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 - 代码分解逻辑欢迎捐款!请打开问题或提交拉动请求,以进行任何改进或错误修复。
麻省理工学院