GitWatt

Проанализируйте свой репозиторий git с помощью ИИ и получите реальные затраты

Что он делает

Название проекта: GitWatt

Обзор: GitWatt позволяет пользователям определять различные реальные затраты, связанные с запуском кода из репозитория Git, включая энергопотребление, выбросы углекислого газа и расходы на публичное облако.

Механизм:
- Анализ репозитория Git: проект анализирует компоненты кода и минимальные характеристики ресурсов (ЦП, ОЗУ), необходимые для запуска кода. Поскольку API Gemini изначально не анализирует URL-адреса Git, использовался LangChain.

- Сбор данных экземпляра облака: для AWS мы анализировали информацию об экземпляре, предоставленную в формате JSON. Для GCP мы создали специальный веб-краулер с использованием Selenium для сбора данных путем запуска симуляций на GCP Cloud Calculator и сохранения результатов в нашей базе данных.

- Сравнение эффективности: мы сравниваем характеристики экземпляров AWS и GCP, чтобы проанализировать энергопотребление и выбросы углекислого газа при работе экземпляра в течение часа с использованием Gemini.
Оценка и рекомендации: Затем инструмент ранжирует и отображает наиболее эффективные варианты облачных экземпляров для выполнения кода на основе различных факторов стоимости.

- В конечном итоге GitWatt предоставляет информацию о различных расходах, связанных с запуском кода Git, включая результаты моделирования в облаке и реальные расходы.

ПС
За исключением функциональности сбора и анализа данных облачного экземпляра, все остальное было создано с использованием Firebase. Фронтенд размещен на Firebase App Hosting с Next.js, бэкенд работает на Firebase Functions 2-го поколения (Python 3), а Firestore используется в качестве базы данных.

Построено с

  • Веб/Хром
  • Firebase

Команда

К

ДюТрио

От

Южная Корея