evrz hackathon
1.0.0
一個處理存檔文件,提取項目結構,解析代碼並根據提供的知識庫生成審核報告的Python Telegram機器人。
unrar :sudo apt-get install unrarbrew install unrar如果在本地運行機器人(外部碼頭),則需要單獨處理Pytorch安裝:
pip install torch==2.1.2 --index-url https://download.pytorch.org/whl/cpupyproject.toml中取消割torch依賴性並嘗試安裝它,但可能會失敗。克隆存儲庫
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憑據。
選擇您的安裝方法
Docker(推薦) :
docker-compose up -d這將啟動機器人和Minio服務器容器。
本地安裝:
poetry install
poetry run telegram-review-bot啟動機器人
打開電報並蒐索您的機器人。通過發送/start開始對話。
2.1發送文件
將文件發送到機器人。
2.2發送檔案
或者,您可以將存檔文件(RAR,ZIP,7Z)發送到機器人。
接收輸出

src/bot - 電報機器人代碼。src/review - 代碼評論邏輯。src/review/parsers - 代碼分解邏輯歡迎捐款!請打開問題或提交拉動請求,以進行任何改進或錯誤修復。
麻省理工學院