روبوت برقية Python الذي يعالج ملفات أرشيف ، يستخرج هياكل المشروع ، رمز التحليل ، ويقوم بإنشاء تقرير المراجعة بناءً على قاعدة المعرفة المقدمة.
unrar على نظامك:sudo apt-get install unrarbrew install unrarإذا كان تشغيل الروبوت محليًا (خارج Docker) ، فستحتاج إلى التعامل مع تثبيت Pytorch بشكل منفصل:
pip install torch==2.1.2 --index-url https://download.pytorch.org/whl/cputorch في pyproject.toml ومحاولة تثبيتها ، لكنها قد تفشل .استنساخ المستودع
git clone https://github.com/isofinly/telegram_review_bot.git
cd telegram_review_bot تكوين متغيرات البيئة إنشاء ملف .env مع المتغيرات المطلوبة التالية:
BOT_TOKEN=your_telegram_bot_token
MINIO_ENDPOINT=your_minio_endpoint
MINIO_ACCESS_KEY=your_minio_access_key
MINIO_SECRET_KEY=your_minio_secret_key
MINIO_SECURE=true_or_false
MODEL_API_KEY=your_model_api_key
ملاحظة: سيتم توفير بيانات اعتماد Minio عبر مستند Manager و Cloud Drive.
اختر طريقة التثبيت الخاصة بك
Docker (موصى به) :
docker-compose up -dسيبدأ هذا كل من حاويات BOT و Minio Server.
التثبيت المحلي :
poetry install
poetry run telegram-review-botابدأ الروبوت
افتح البرقية وابحث عن الروبوت الخاص بك. ابدأ محادثة عن طريق إرسال /start .
2.1 إرسال ملف
إرسال ملف إلى الروبوت.
2.2 إرسال أرشيف
أو يمكنك إرسال ملف أرشيف (RAR ، ZIP ، 7Z) إلى الروبوت.
تلقي المخرجات

src/bot - رمز بوت Telegram.src/review - منطق مراجعة الكود.src/review/parsers - منطق تقطيع الرمز المساهمات مرحب بها! يرجى فتح مشكلة أو إرسال طلب سحب لأي تحسينات أو إصلاحات الأخطاء.
معهد ماساتشوستس للتكنولوجيا