Giúp Nhà phát triển và Nhà bảo trì nguồn mở phân tích các quan hệ quan hệ công chúng mới sắp tới
Ý nghĩa
Một công cụ để phân tích các yêu cầu kéo (PR) của 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 sử dụng Gemini API cùng với các tính năng 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 Thao tác GitHub để gửi yêu cầu API trên mọi hoạt động PR có thông tin chi tiết về PR. Phần phụ trợ sử dụng VectorDB để lưu trữ tất cả các tệp của Repo và sử dụng các tệp này làm Context cho Gemini API. API này lấy PR đó làm dữ liệu đầu vào và trả về bản phân tích cho dữ liệu đó.
Được tạo bằng
None (Không có)
Tôi cũng dùng Gemini để lập trình
vì tôi không quen dùng 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 Độ
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Thiếu thông tin tôi cần"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Quá phức tạp/quá nhiều bước"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Đã lỗi thời"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Vấn đề về bản dịch"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Vấn đề về mẫu/mã"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Khác"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Dễ hiểu"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Giúp tôi giải quyết được vấn đề"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Khác"
}]
{}
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],[]]