PR 分析工具

協助開發人員與開放原始碼維護人員分析即將收到的 PR

用途

這項工具會根據程式碼品質、潛在風險、可讀性和其他因素產生 Markdown 摘要,藉此分析 GitHub 提取要求 (PR)。這項專案運用 Gemini API、Langchain 和 VectorDB 嵌入項目,提供程式碼變更的詳細深入分析。這會使用 GitHub Actions,對每個包含 PR 詳細資料的 PR 傳送 API 要求。後端會使用 VectorDB 儲存 Repo 的所有檔案,並將這些檔案做為 Gemini API 的 Context,進而以 PR 做為輸入內容並傳回其分析資料。

採用

  • 我還使用 Gemini 撰寫程式碼
  • 因為我不熟悉 Python
  • ,這是我第一個使用 Langchain 和 Vector DB 的專案

團隊

變更者

西德哈特.塞西 (Sidharth Sethi)

寄件者

印度