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

差出人

インド