evrz hackathon
1.0.0
아카이브 파일을 처리하고, 프로젝트 구조를 추출하고, 코드를 구문 분석하고, 제공된 지식 기반을 기반으로 검토 보고서를 생성하는 Python Telegram Bot.
unrar 시스템에 설치되어 있는지 확인하십시오.sudo apt-get install unrarbrew install unrar봇을 로컬로 실행하는 경우 (Docker 외부) 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 자격 증명은 관리자 및 Cloud Drive 문서를 통해 제공됩니다.
설치 방법을 선택하십시오
Docker (권장) :
docker-compose up -d봇 및 미니오 서버 컨테이너가 모두 시작됩니다.
로컬 설치 :
poetry install
poetry run telegram-review-bot봇을 시작하십시오
전보를 열고 봇을 검색하십시오. 보내 /start 하여 대화를 시작하십시오.
2.1 파일을 보내십시오
봇에 파일을 보내십시오.
2.2 아카이브를 보내십시오
또는 아카이브 파일 (RAR, Zip, 7Z)을 봇에 보낼 수 있습니다.
출력을받습니다

src/bot - Telegram Bot Code.src/review - 코드 검토 논리.src/review/parsers 코드 청킹 로직 기부금을 환영합니다! 개선 또는 버그 수정에 대한 문제를 열거 나 풀 요청을 제출하십시오.
MIT