PR Analiz Aracı

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