เครื่องมือวิเคราะห์การประชาสัมพันธ์

ช่วยให้นักพัฒนาซอฟต์แวร์และผู้ดูแลโอเพนซอร์สวิเคราะห์ PR ใหม่ที่ได้รับ

การทำงาน

เครื่องมือวิเคราะห์คำขอดึงข้อมูล (PR) ของ GitHub โดยสร้างสรุป Markdown ตามคุณภาพโค้ด ความเสี่ยงที่อาจเกิดขึ้น ความอ่านง่าย และปัจจัยอื่นๆ โปรเจ็กต์นี้ใช้ประโยชน์จาก Gemini API พร้อมกับการฝัง Langchain และ VectorDB เพื่อแสดงข้อมูลเชิงลึกโดยละเอียดเกี่ยวกับการเปลี่ยนแปลงโค้ด ซึ่งจะใช้ Github Actions เพื่อส่งคําขอ API ใน PR ทุกรายการที่มีรายละเอียด PR แบ็กเอนด์ใช้ VectorDB เพื่อจัดเก็บไฟล์ทั้งหมดของรีโปและใช้ไฟล์เหล่านั้นเป็นบริบทสำหรับ Gemini API ซึ่งจะรับ PR นั้นเป็นอินพุตและแสดงผลการวิเคราะห์

สร้างขึ้นด้วย

  • ไม่มี
  • ฉันใช้ Gemini สำหรับโค้ดด้วย
  • เนื่องจากฉันไม่คุ้นเคยกับ Python
  • และนี่เป็นโปรเจ็กต์ Langchain และ Vector DB โปรเจ็กต์แรกของเรา

ทีม

โดย

Sidharth Sethi

จาก

อินเดีย