GitWatt
AI로 Git 저장소 분석 및 실제 비용 확인
기능
프로젝트 이름: GitWatt
개요: GitWatt를 사용하면 사용자가 전력 소모량, 탄소 발자국, 퍼블릭 클라우드 비용 등 Git 저장소에서 코드를 실행하는 것과 관련된 다양한 실제 비용을 파악할 수 있습니다.
메커니즘:
- Git 저장소 분석: 프로젝트는 코드를 실행하는 데 필요한 코드 구성요소와 최소 리소스 사양 (CPU, RAM)을 분석합니다. Gemini API는 Git URL을 기본적으로 분석하지 않으므로 LangChain이 활용되었습니다.
- Cloud 인스턴스 데이터 수집: AWS의 경우 JSON 형식으로 제공된 인스턴스 정보를 파싱했습니다. GCP의 경우 Selenium을 사용하여 맞춤 웹 크롤러를 빌드하여 GCP Cloud Calculator에서 시뮬레이션을 실행하고 결과를 데이터베이스에 저장하여 데이터를 수집합니다.
- 효율성 비교: Gemini를 사용하여 AWS 및 GCP 인스턴스의 사양을 비교하여 인스턴스를 1시간 동안 실행하는 데 드는 전력 소모량과 탄소 발자국을 분석합니다.
점수 및 추천: 그런 다음 도구는 다양한 비용 요소를 기반으로 코드를 실행하는 데 가장 효율적인 클라우드 인스턴스 옵션을 순위 지정하여 표시합니다.
- 궁극적으로 GitWatt는 클라우드 시뮬레이션 결과 및 실제 비용을 비롯하여 Git 코드 실행과 관련된 다양한 비용에 대한 통계를 제공합니다.
추신:
클라우드 인스턴스 데이터 수집 및 파싱 기능을 제외한 모든 것이 Firebase를 사용하여 빌드되었습니다. 프런트엔드는 Next.js를 사용하여 Firebase App Hosting에 호스팅되고, 백엔드는 Firebase Functions 2세대 (Python 3)를 기반으로 하며, Firestore가 데이터베이스로 사용됩니다.
구성용 제품
- 웹/Chrome
- Firebase
팀
작성자:
DuTrio
From
대한민국