Un bot de telegrama de Python que procesa archivos de archivo, extrae estructuras de proyecto, código analizador y genera un informe de revisión basado en la base de conocimiento proporcionada.
unrar esté instalado en su sistema:sudo apt-get install unrarbrew install unrarSi ejecuta el bot localmente (fuera de Docker), deberá manejar la instalación de Pytorch por separado:
pip install torch==2.1.2 --index-url https://download.pytorch.org/whl/cputorch en pyproject.toml e intente instalarla, pero puede fallar .Clonar el repositorio
git clone https://github.com/isofinly/telegram_review_bot.git
cd telegram_review_bot Configurar las variables de entorno Cree un archivo .env con las siguientes variables requeridas:
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
Nota: Se proporcionarán minio credenciales a través del administrador y el documento de la unidad de nube.
Elija su método de instalación
Docker (recomendado) :
docker-compose up -dEsto iniciará los contenedores BOT y Minio Server.
Instalación local :
poetry install
poetry run telegram-review-botComienza el bot
Abra telegrama y busque su bot. Comience una conversación enviando /start .
2.1 Enviar un archivo
Envíe un archivo al bot.
2.2 Enviar un archivo
O puede enviar un archivo de archivo (rar, zip, 7z) al bot.
Recibir salidas

src/bot - Código de Bot de telegrama.src/review - Lógica de revisión del código.src/review/parsers - Lógica de fragmentación de código ¡Las contribuciones son bienvenidas! Abra un problema o envíe una solicitud de extracción para cualquier mejoras o correcciones de errores.
MIT