PR Analyzer

協助開發人員和開放原始碼維護人員分析新提交的 PR

用途

這項工具可根據程式碼品質、潛在風險、可讀性和其他因素,產生 Markdown 摘要,進而分析 GitHub 提取要求 (PR)。這個專案會利用 Gemini API 搭配 Langchain 和 VectorDB 嵌入功能,提供詳細的程式碼變更洞察資料。這個方法會使用 GitHub Actions,針對每個 PR 傳送 API 要求,並附上 PR 詳細資料。後端會使用 VectorDB 儲存所有 Repository 檔案,並將這些檔案用作 Gemini API 的脈絡,以便該 API 將 PR 做為輸入內容,並傳回相關分析結果。

採用

  • 我也使用 Gemini 進行程式碼開發
  • 因為我不熟悉 Python
  • 這是我第一個 Langchain 和 Vector DB 專案

團隊

變更者

Sidharth Sethi

寄件者

印度