Penganalisis PR

Membantu Dev dan Pengelola Sumber Terbuka menganalisis PR baru yang masuk

Fungsinya

Alat untuk menganalisis permintaan pull (PR) GitHub dengan membuat ringkasan markdown berdasarkan kualitas kode, potensi risiko, keterbacaan, dan faktor lainnya. Project ini memanfaatkan Gemini API bersama dengan embedding Langchain dan VectorDB untuk memberikan insight terperinci tentang perubahan kode. Ini menggunakan GitHub Actions untuk mengirim permintaan API pada setiap Humas dengan detail PR. Backend menggunakan VectorDB untuk menyimpan semua file Repo dan menggunakannya sebagai Context untuk Gemini API yang menggunakan PR tersebut sebagai input dan menampilkan analisis untuk itu.

Dibuat dengan

  • None
  • Saya juga menggunakan Gemini untuk kode
  • karena saya tidak terbiasa menggunakan Python
  • dan ini adalah project Langchain dan Vector DB pertama saya

Tim

Oleh

{i>Sidharth Sethi<i}

From

India