ГитВатт

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

Что он делает

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

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

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

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

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

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

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

Построен с

  • Интернет/Chrome
  • Огневая база

Команда

К

ДуТрио

От

Южная Корея