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
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Informasi yang saya butuhkan tidak ada"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Terlalu rumit/langkahnya terlalu banyak"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Sudah usang"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Masalah kode / contoh"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]
{}
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],[]]