PR Analiz Aracı

Geliştiricilerin ve açık kaynak koruyucularının yeni gelen PR'leri analiz etmesine yardımcı olma

Ne işe yarar?

Kod kalitesi, olası riskler, okunabilirlik ve diğer faktörlere göre Markdown özetleriyle GitHub pull isteklerini (PR'ler) analiz eden bir araç. Bu proje, kod değişiklikleri hakkında ayrıntılı analizler sunmak için Langchain ve VectorDB yerleşikleriyle birlikte Gemini API'den yararlanır. Bu işlem, her PR'de PR ayrıntılarını içeren API isteği göndermek için GitHub Actions'ı kullanır. Arka uç, Repo'nun tüm dosyalarını depolamak için VectorDB'yi kullanır ve bu dosyaları, PR'yi giriş olarak alan ve bunun analizini döndüren Gemini API için bağlam olarak kullanır.

Aşağıdakilerle tasarlandı:

  • Yok
  • Gemini'yi kod için de kullandım
  • Python'u bilmiyorum
  • ve bu benim ilk Langchain ve Vektör DB projemdi

Takım

Değişikliği yapan

Sidharth Sethi

Nereden

Hindistan