Un bot de télégramme Python qui traite des fichiers d'archives, extrait les structures de projet, le code d'analyse et génère un rapport d'examen basé sur la base de connaissances fournie.
unrar est installé sur votre système:sudo apt-get install unrarbrew install unrarSi l'exécution du bot localement (Docker extérieur), vous devrez gérer séparément l'installation de Pytorch:
pip install torch==2.1.2 --index-url https://download.pytorch.org/whl/cputorch dans pyproject.toml et essayer de l'installer, mais il peut échouer .Cloner le référentiel
git clone https://github.com/isofinly/telegram_review_bot.git
cd telegram_review_bot Configurer les variables d'environnement Créez un fichier .env avec les variables requises suivantes:
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
Remarque: les informations d'identification MINIO seront fournies via Manager et Cloud Drive Document.
Choisissez votre méthode d'installation
Docker (recommandé) :
docker-compose up -dCela démarrera les conteneurs Bot et Minio Server.
Installation locale :
poetry install
poetry run telegram-review-botDémarrer le bot
Ouvrez télégramme et recherchez votre bot. Commencez une conversation en envoyant /start .
2.1 Envoyer un fichier
Envoyez un fichier au bot.
2.2 Envoyez une archive
Ou vous pouvez envoyer un fichier d'archive (RAR, ZIP, 7Z) au bot.
Recevoir des sorties

src/bot - Code de bot télégramme.src/review - Code Review Logic.src/review/parsers - CODE CHANGING LOGIC Les contributions sont les bienvenues! Veuillez ouvrir un problème ou soumettre une demande de traction pour toute amélioration ou correction de bogues.
Mit