Geliştiricilerin ve açık kaynak hizmet sağlayıcıların yeni gelen PR'leri analiz etmesine yardımcı olma
Ne işe yarar?
Kod kalitesi, potansiyel riskler, okunabilirlik ve diğer faktörlere göre Markdown özetleri oluşturarak GitHub pull isteklerini (PR'ler) analiz etmeye yarayan bir araçtır. Bu proje, kod değişiklikleriyle ilgili ayrıntılı analizler sağlamak için Langchain ve VectorDB yerleştirmeleriyle birlikte Gemini API'yi kullanmaktadır. Bu komut, her PR'de PR ayrıntılarıyla birlikte API isteği göndermek için GitHub İşlemler özelliğini kullanır. Arka Uç, Repo'daki tüm dosyaları depolamak için VectorDB'yi kullanır ve bunları Gemini API için Bağlam olarak kullanır. Bu PR bu bilgiyi giriş olarak alıp ilgili analizi döndürür.
Aşağıdakilerle tasarlandı:
Yok
Gemini'ı kod için de kullandım
(Python hakkında bilgim yok)
Bu benim ilk Langchain ve Vector DB projemdi
Takım
Değişikliği yapan
Sidharth Sethi
Nereden
Hindistan
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"İhtiyacım olan bilgiler yok"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Çok karmaşık / çok fazla adım var"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Güncel değil"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Çeviri sorunu"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Örnek veya kod sorunu"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Diğer"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Anlaması kolay"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Sorunumu çözdü"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Diğer"
}]
{}
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],[]]