PR Analyzer

Ayudamos a los desarrolladores y encargados de mantenimiento del código abierto a analizar las nuevas solicitudes de relaciones públicas

Qué hace

Es una herramienta para analizar las solicitudes de extracción (PR) de GitHub mediante la generación de resúmenes de Markdown basados en la calidad del código, los posibles riesgos, la legibilidad y otros factores. Este proyecto aprovecha la API de Gemini junto con las incorporaciones de Langchain y VectorDB para proporcionar estadísticas detalladas sobre los cambios de código. Esta acción usa Acciones de GitHub para enviar una solicitud a la API en cada solicitud de extracción con los detalles de la solicitud. El backend usa VectorDB para almacenar todos los archivos del repositorio y los usa como contexto para la API de Gemini, que toma esa PR como entrada y muestra el análisis correspondiente.

Con la tecnología de

  • Ninguno
  • También usé Gemini para el código
  • ya que no conozco Python
  • y este fue mi primer proyecto de Langchain y Vector DB

Equipo

De

Sidharth Sethi

De

India