Ein Python -Telegramm -Bot, der Archivdateien verarbeitet, Projektstrukturen extrahiert, Code annimmt und einen Überprüfungsbericht basierend auf der bereitgestellten Wissensbasis generiert.
unrar in Ihrem System installiert ist:sudo apt-get install unrarbrew install unrarWenn Sie den Bot lokal ausführen (außerhalb des Dockers), müssen Sie die Pytorch -Installation separat verarbeiten:
pip install torch==2.1.2 --index-url https://download.pytorch.org/whl/cputorch in pyproject.toml und versuchen Sie, sie zu installieren, aber es kann möglicherweise fehlschlagen .Klonen Sie das Repository
git clone https://github.com/isofinly/telegram_review_bot.git
cd telegram_review_bot Konfigurieren von Umgebungsvariablen Erstellen Sie eine .env -Datei mit den folgenden erforderlichen Variablen:
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
Hinweis: Minio -Anmeldeinformationen werden über Manager und Cloud -Laufwerksdokument bereitgestellt.
Wählen Sie Ihre Installationsmethode
Docker (empfohlen) :
docker-compose up -dDadurch wird sowohl die Bot- als auch die Minio -Server -Container gestartet.
Lokale Installation :
poetry install
poetry run telegram-review-botStarten Sie den Bot
Öffnen Sie das Telegramm und suchen Sie nach Ihrem Bot. Beginnen Sie ein Gespräch, indem Sie senden /start .
2.1 eine Datei senden
Senden Sie eine Datei an den Bot.
2.2 Senden Sie ein Archiv
Oder Sie können eine Archivdatei (RAR, Reißverschluss, 7z) an den Bot senden.
Ausgänge empfangen

src/bot - Telegramm -Bot -Code.src/review - Code Review Logic.src/review/parsers - Code -Chunking -Logik Beiträge sind willkommen! Bitte öffnen Sie ein Problem oder senden Sie eine Pull -Anfrage für Verbesserungen oder Fehlerbehebungen.
MIT