ГитВатт
Проанализируйте свой репозиторий 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
- Огневая база
Команда
К
ДуТрио
От
Южная Корея