GitWatt
Analiza tu repositorio de git con IA y obtén costos reales
Qué hace
Nombre del proyecto: GitWatt
Descripción general: GitWatt permite a los usuarios determinar varios costos reales asociados con la ejecución de código desde un repositorio de Git, incluidos el consumo de energía, la huella de carbono y los gastos en la nube pública.
Mecanismo:
- Análisis del repositorio de Git: El proyecto analiza los componentes del código y las especificaciones de recursos mínimos (CPU, RAM) necesarios para ejecutar el código. Dado que la API de Gemini no analiza de forma nativa las URLs de Git, se usó LangChain.
- Recopilación de datos de instancias de nube: En el caso de AWS, analizamos la información de la instancia proporcionada en formato JSON. Para GCP, creamos un rastreador web personalizado con Selenium para recopilar datos mediante la ejecución de simulaciones en el Calculador de nube de GCP y el almacenamiento de los resultados en nuestra base de datos.
- Comparación de eficiencia: Comparamos las especificaciones de las instancias de AWS y GCP para analizar el consumo de energía y la huella de carbono de ejecutar una instancia durante una hora con Gemini.
Calificación y recomendaciones: Luego, la herramienta clasifica y muestra las opciones de instancias de nube más eficientes para ejecutar el código, según varios factores de costo.
- En última instancia, GitWatt proporciona estadísticas sobre los diversos costos asociados con la ejecución de código de Git, incluidos los resultados de la simulación de nube y los gastos reales.
P.D.:
Excepto por la funcionalidad de recopilación y análisis de datos de instancias de nube, todo lo demás se creó con Firebase. El frontend se aloja en Firebase App Hosting con Next.js, el backend se ejecuta con Firebase Functions de 2ª generación (Python 3) y Firestore se usa como base de datos.
Con la tecnología de
- Web/Chrome
- Firebase
Equipo
De
DuTrio
De
Corea del Sur