Gemini 웹 버전을 OpenAI 호환 API로 변환하는 Python 도구 개발 및 이틀 만에 400개 별(Star) 획득
요약
Gemini 웹 버전을 OpenAI 호환 API로 변환해주는 Python 도구인 gemini-web2api가 공개되었습니다. 단일 파일로 구성되어 의존성 없이 실행 가능하며, 스트리밍과 함수 호출을 지원하여 API 비용을 절감할 수 있습니다.
핵심 포인트
- Gemini 웹 버전을 OpenAI API 인터페이스로 변환
- 스트리밍 출력 및 함수/도구 호출 지원
- 제3자 의존성 없는 단일 Python 파일 구성
- Docker를 통한 간편한 배포 가능
- API 사용 비용 절감 효과
누군가가 Gemini 웹 버전을 직접 OpenAI 호환 API로 변환하는 Python 도구를 작성했으며, 단 이틀 만에 400개의 별(Star)을 획득했습니다.
여러분은 여전히 Gemini API에 매달 20달러를 지불하거나 다양한 중개 서비스를 사용하고 있을지도 모릅니다. 하지만 누군가는 Gemini 웹 버전 자체가 모든 능력을 갖추고 있으며, 단지 요청을 표준 인터페이스로 변환하기 위한 "번역 계층 (translation layer)"만 필요하다는 사실을 발견했습니다.
gemini-web2api는 단 한 가지 일을 수행합니다:
Gemini 웹 버전을 OpenAI API 호환 서버로 변환합니다.
🔧 사용법:
① 저장소(Repository)를 클론하세요. 완전히 단일 Python 파일로 구성되어 있으며, 제3자 의존성(third-party dependency)이 전혀 없습니다.
② python gemini_web2api.py 명령어로 서비스를 시작하세요.
③ 클라이언트를 구성하세요: base_url=http://localhost:8081/v1.
④ OpenAI SDK를 사용하여 Gemini Flash/Flash Thinking/Pro/Auto/Lite를 직접 호출하세요.
가장 놀라운 점은 무엇일까요?
• 스트리밍 출력(Streaming output)을 지원하며 OpenAI 인터페이스와 완전히 호환됩니다.
• 함수 호출 (Function Calling) + 도구 호출 (Tool Calling)을 지원합니다. 여러분의 에이전트 (Agent) 내에서 Gemini API로 직접 사용할 수 있습니다.
• Flash Thinking은 20,000개 이상의 토큰을 포함하는 긴 컨텍스트 (Long context)를 지원합니다.
• 키가 구성되지 않은 경우 기본적으로 인증이 필요하지 않습니다. 즉시 바로 사용할 수 있습니다.
• 클릭 한 번으로 Docker 배포가 가능하며, 플랫폼 간 호환성을 제공합니다.
AI 사이드 프로젝트 도구를 만드는 개발자, 대량의 텍스트를 생성하는 사용자, 또는 자동화된 워크플로우 (Automated workflow)를 구축하는 사람들에게 이 프로젝트는 API 비용을 매달 최소 20~50달러 절약해 줄 수 있습니다.
즐겨찾기에 추가하지 않으면 후회하게 될 것입니다.
출처: GitHub 트렌드, 2일 전 게시, 389 stars, Python
AI 자동 생성 콘텐츠
본 콘텐츠는 X @DeepTechTR (AI/오픈소스)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기