PR Analyzer

Membantu Developer dan Pemelihara Open Source 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 penyematan Langchain dan VectorDB untuk memberikan insight mendetail tentang perubahan kode. Tindakan ini menggunakan GitHub Actions untuk mengirim permintaan API di setiap PR dengan detail PR. Backend menggunakan VectorDB untuk menyimpan semua file Repo dan menggunakannya sebagai Konteks untuk Gemini API yang menggunakan PR tersebut sebagai input dan menampilkan analisis untuk PR tersebut.

Dibuat dengan

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

Tim

Oleh

Sidharth Sethi

From

India