PR アナライザー
デベロッパーとオープンソースのメンテナーが新しい PR を分析できるようにする
機能
コードの品質、潜在的なリスク、読みやすさなどの要素に基づいてマークダウンの概要を生成し、GitHub の pull リクエスト(PR)を分析するツール。このプロジェクトでは、Gemini API と Langchain および VectorDB エンベディングを活用して、コード変更に関する詳細な分析情報を提供します。これは、GitHub Actions を使用して、PR の詳細を含むすべての PR に対して API リクエストを送信します。バックエンドは VectorDB を使用してリポジトリのすべてのファイルを保存し、それらを Gemini API のコンテキストとして使用します。Gemini API は PR を入力として受け取り、その分析結果を返します。
構成
- なし
- コードにも Gemini を使用しました
- Python に精通していないため
- これは、Langchain とベクトル DB の最初のプロジェクトでした
チーム
By
Sidharth Sethi
差出人
インド