Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
PR Analyzer
協助開發人員和開放原始碼維護人員分析新提交的 PR
用途
這項工具可根據程式碼品質、潛在風險、可讀性和其他因素,產生 Markdown 摘要,進而分析 GitHub 提取要求 (PR)。這個專案會利用 Gemini API 搭配 Langchain 和 VectorDB 嵌入功能,提供詳細的程式碼變更洞察資料。這個方法會使用 GitHub Actions,針對每個 PR 傳送 API 要求,並附上 PR 詳細資料。後端會使用 VectorDB 儲存所有 Repository 檔案,並將這些檔案用作 Gemini API 的脈絡,以便該 API 將 PR 做為輸入內容,並傳回相關分析結果。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],[],[],[]]