PR Analyzer

Helping Devs and Open-Source Maintainers analyze new incoming PRs

What it does

A tool to analyze GitHub pull requests (PRs) by generating markdown summaries based on code quality, potential risks, readability, and other factors. This project leverages Gemini API along with Langchain and VectorDB embeddings to provide detailed insights into code changes. This uses Github Actions to send API request on every PR with PR details. The Backend uses VectorDB to store all the files of Repo and uses them as Context for Gemini API which takes that PR as input and return the analysis for that.

Built with

  • None
  • I used Gemini for code as well
  • as I am not familiar with Python
  • and this was my first Langchain and Vector DB project

Team

By

Sidharth Sethi

From

India