Trình phân tích quan hệ công chúng

Giúp nhà phát triển và người duy trì nguồn mở phân tích các yêu cầu thay đổi mới

Ý nghĩa

Một công cụ để phân tích các yêu cầu kéo (PR) trên GitHub bằng cách tạo bản tóm tắt markdown dựa trên chất lượng mã, rủi ro tiềm ẩn, khả năng đọc và các yếu tố khác. Dự án này tận dụng Gemini API cùng với các phần nhúng Langchain và VectorDB để cung cấp thông tin chi tiết về các thay đổi đối với mã. Thao tác này sử dụng GitHub Actions để gửi yêu cầu API trên mọi thông cáo báo chí có thông tin chi tiết về thông cáo báo chí. Phần phụ trợ sử dụng VectorDB để lưu trữ tất cả tệp của Repo và sử dụng các tệp đó làm Ngữ cảnh cho API Gemini. API này sẽ lấy PR đó làm dữ liệu đầu vào và trả về kết quả phân tích cho PR đó.

Được tạo bằng

  • None (Không có)
  • Tôi cũng sử dụng Gemini cho mã
  • vì tôi không quen với Python
  • và đây là dự án Langchain và Vector DB đầu tiên của tôi

Nhóm

Người cập nhật

Sidharth Sethi

Từ

Ấn Độ