evrz hackathon
1.0.0
アーカイブファイルを処理し、プロジェクト構造を抽出し、コードを解析し、提供された知識ベースに基づいてレビューレポートを生成するPython電報ボット。
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資格情報は、マネージャーおよびクラウドドライブドキュメントを介して提供されます。
インストール方法を選択してください
Docker(推奨) :
docker-compose up -dこれにより、ボットサーバーコンテナとミニオサーバーコンテナの両方が開始されます。
ローカルインストール:
poetry install
poetry run telegram-review-botボットを開始します
電報を開けてボットを検索します。送信/startから会話を開始します。
2.1ファイルを送信します
ボットにファイルを送信します。
2.2アーカイブを送信します
または、アーカイブファイル(RAR、zip、7z)をボットに送信することもできます。
出力を受信します

src/bot - 電報ボットコード。src/review - コードレビューロジック。src/review/parsers -Code Chunking Logic 貢献は大歓迎です!問題を開くか、改善またはバグ修正のためのプルリクエストを送信してください。
mit