Um bot do Python Telegram que processa arquivos de arquivos, extrai estruturas de projetos, analisa o código e gera relatório de revisão com base na base de conhecimento fornecida.
unrar está instalado em seu sistema:sudo apt-get install unrarbrew install unrarSe estiver executando o bot localmente (fora do Docker), você precisará lidar com a instalação do Pytorch separadamente:
pip install torch==2.1.2 --index-url https://download.pytorch.org/whl/cputorch no pyproject.toml e tente instalá -la, mas pode falhar .Clone o repositório
git clone https://github.com/isofinly/telegram_review_bot.git
cd telegram_review_bot Configurar variáveis de ambiente Crie um arquivo .env com as seguintes variáveis necessárias:
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: As credenciais Minio serão fornecidas via Manager e Cloud Drive Document.
Escolha o seu método de instalação
Docker (recomendado) :
docker-compose up -dIsso iniciará os contêineres de bot e minio.
Instalação local :
poetry install
poetry run telegram-review-botInicie o bot
Telegrama aberto e procure seu bot. Inicie uma conversa enviando /start .
2.1 Envie um arquivo
Envie um arquivo para o bot.
2.2 Envie um arquivo
Ou você pode enviar um arquivo de arquivo (rar, zip, 7z) para o bot.
Receber saídas

src/bot - Código de Bot Telegram.src/review - Lógica de revisão de código.src/review/parsers - Lógica de Chunking de Código As contribuições são bem -vindas! Abra um problema ou envie uma solicitação de tração para obter melhorias ou correções de bug.
Mit