제미니-오픈AI: 역세대 제미니가 지역 제한을 우회하고 OpenAI 호환 API로 변환하는 방법

최신 AI 리소스8개월 전 업데이트 AI 공유 서클
19.1K 00
堆友AI

일반 소개

쌍둥이자리 OpenAI API 에이전트는 서버 유지보수가 필요 없는 무료 OpenAI 호환 엔드포인트입니다. 사용자는 개인 용도로 Vercel, Netlify, Cloudflare와 같은 플랫폼에 쉽게 배포할 수 있습니다. 이 프로젝트는 OpenAI API가 필요하지만 서버 유지 관리의 부담을 원하지 않는 사용자를 지원하기 위한 것입니다.

Gemini 모델은 이미 OpenAI 형식과 호환되므로 변환할 필요가 없습니다. 하지만 중국에서는 API에 직접 액세스할 수 없으므로 여전히 모든 종류의 프록시를 사용해야 합니다. https://generativelanguage.googleapis.com/v1beta/openai

 

기능 목록

  • 무료 OpenAI 호환 엔드포인트 사용 가능
  • 서버 유지 관리 불필요
  • 멀티플랫폼 배포 지원(Vercel, Netlify, Cloudflare)
  • 로컬 개발 모드 제공
  • 여러 API 기본 경로 지원(/v1, /edge/v1)
  • 여러 개발 환경(Node, Deno, Bun)과 호환 가능

 

도움말 사용

설치 및 배포

  1. Google API 키 받기: 먼저, 개인 Google API 키가 필요합니다. 지원되지 않는 지역(예: 유럽)에 있는 경우에도 VPN을 사용하여 얻을 수 있습니다.
  2. Vercel에 배포::
    • 버셀 계정을 등록하거나 로그인하세요.
    • 프로젝트 리포지토리를 복제하고 프로젝트 디렉토리로 이동합니다.
    • 명령 사용vercel deploy배포.
    • 로컬 개발 모드: 명령 사용vercel dev로컬 개발 서버를 시작합니다.
  3. Netlify에 배포::
    • Netlify 계정을 등록하거나 로그인하세요.
    • 프로젝트 리포지토리를 복제하고 프로젝트 디렉토리로 이동합니다.
    • 명령 사용netlify deploy배포.
    • 로컬 개발 모드: 명령 사용netlify dev로컬 개발 서버를 시작합니다.
  4. Cloudflare에 배포::
    • Cloudflare Workers 계정을 등록하거나 로그인하세요.
    • 클라우드플레어 워커스 플레이그라운드에 붙여넣기src/worker.mjs를 클릭하고 '배포' 버튼을 클릭합니다.
    • 또는 명령줄 도구를 사용하세요.wrangler deploy배포.
    • 로컬 개발 모드: 명령 사용wrangler dev로컬 개발 서버를 시작합니다.

사용법

  1. API 주소 구성소프트웨어 설정에 API 주소와 Gemini API 키를 입력합니다. API 기본 경로 형식은 다음과 같습니다.https://your-deployed-site/v1.
  2. 환경 변수 설정예를 들어 일부 명령줄 도구의 경우 환경 변수를 설정해야 할 수 있습니다:
    • OPENAI_BASE_URL=https://your-deployed-site/v1
    • OPENAI_API_BASE=https://your-deployed-site/v1
  3. API 사용함수 호출을 제외한 OpenAI API에 적용되는 대부분의 매개변수를 Gemini API에서 사용할 수 있습니다. 다음 매개변수를 사용할 수 있습니다:
    • temperature0.0~2.0 범위에서 생성되는 텍스트의 무작위성을 제어합니다(쌍둥이자리 자리는 더 높은 값을 지원합니다).
    • completions: 생성된 텍스트 수입니다.
    • embeddings: 텍스트의 임베디드 표현을 생성합니다.

주의

  • 배포 후 브라우저에서 API 주소에 직접 액세스하면 404 오류가 표시되는데, 이는 API가 브라우저에서 직접 액세스할 수 있도록 설계되지 않았기 때문에 정상적인 현상입니다.
  • 소프트웨어 설정에서 API 주소와 키가 올바르게 구성되었는지 확인합니다.
  • 일부 소프트웨어 도구는 OpenAI 엔드포인트 재정의 기능을 지원하지 않을 수 있지만 대부분은 지원하며, 설정은 고급 설정이나 구성 파일에 숨겨져 있을 수 있습니다.
© 저작권 정책

관련 문서

댓글 없음

댓글에 참여하려면 로그인해야 합니다!
지금 로그인
없음
댓글 없음...