GitWatt
Analisar seu repositório do Git com IA e conferir custos reais
O que faz?
Nome do projeto: GitWatt
Visão geral: o GitWatt permite que os usuários determinem vários custos reais associados à execução de código em um repositório do Git, incluindo consumo de energia, pegada de carbono e despesas com a nuvem pública.
Mecanismo:
- Análise do repositório do Git: o projeto analisa os componentes do código e as especificações mínimas de recursos (CPU, RAM) necessárias para executar o código. Como a API Gemini não analisa de forma nativa URLs do Git, o LangChain foi utilizado.
- Coleta de dados de instâncias do Cloud: para a AWS, analisamos as informações de instância fornecidas em formato JSON. Para o GCP, criamos um rastreador da Web personalizado usando o Selenium para coletar dados executando simulações no GCP Cloud Calculator e armazenando os resultados no nosso banco de dados.
- Comparação de eficiência: comparamos as especificações das instâncias do AWS e do GCP para analisar o consumo de energia e a pegada de carbono para executar uma instância por uma hora usando o Gemini.
Pontuação e recomendações: a ferramenta classifica e mostra as opções de instância de nuvem mais eficientes para executar o código com base em vários fatores de custo.
O GitWatt fornece insights sobre os vários custos associados à execução do código do Git, incluindo resultados de simulação de nuvem e despesas reais.
P.S.
Exceto a funcionalidade de coleta e análise de dados de instâncias de nuvem, todo o resto foi criado usando o Firebase. O front-end é hospedado no Firebase App Hosting com o Next.js, o back-end é alimentado pelo Firebase Functions de 2ª geração (Python 3) e o Firestore é usado como o banco de dados.
Desenvolvido com
- Web/Chrome
- Firebase
Equipe
Por
DuTrio
De
Coreia do Sul