chenyme/grok2api

Multi-account API gateway for Grok Build, Grok Web, and Grok Console

해결하는 문제

Grok2API는 사용자가 여러 Grok 계정(Build, Web, Console)을 관리하고 이를 표준 OpenAI 및 Anthropic 호환 API를 통해 노출할 수 있도록 하는 통합 게이트웨이 역할을 합니다. 요청 라우팅, 계정 할당량 관리, 다양한 Grok 서비스 계층 간의 자격 증명 처리를 위한 중앙 집중식 인터페이스를 제공하여 파편화된 액세스 문제를 해결합니다.

작동 방식

이 프로젝트는 Go 기반 백엔드 서비스와 React 기반 관리 콘솔로 실행됩니다. 연결된 Grok 계정의 상태, 상태 정보 및 기능을 추적하는 '공급자 레지스트리'를 유지 관리하는 방식으로 작동합니다. 클라이언트가 요청을 보내면 게이트웨이는 이를 적절한 인증된 계정으로 라우팅하고, 재시도를 처리하며, 구성 가능한 프록시 설정을 통해 송신 트래픽을 관리합니다. 계정 메타데이터(남은 할당량 및 사용 가능한 모델 등)를 동기화하여 요청이 효율적으로 라우팅되도록 합니다.

대상 사용자

Grok의 다양한 AI 기능을 자체 애플리케이션, 자동화된 워크플로우 또는 표준 API 형식을 기대하는 기존 AI 개발 도구(Claude Code 또는 Codex 등)에 통합해야 하는 개발자와 파워 유저를 위해 설계되었습니다.

주요 특징

  • 통합 API: 채팅, 이미지 생성 및 비디오 작업을 위한 OpenAI 및 Anthropic 호환 엔드포인트를 노출합니다.
  • 다중 계정 관리: 계정의 대량 가져오기/내보내기를 지원하며 Grok Build, Web, Console에 대한 독립적인 상태를 관리합니다.
  • 고급 라우팅: 모델 검색, 고정 세션, 여러 계정에 걸친 할당량 인식 로드 밸런싱 기능을 제공합니다.
  • 인프라 준비 완료: 프록시 풀(HTTP/SOCKS/Shadowsocks)에 대한 내장 지원과 사용량 및 청구에 대한 포괄적인 감사 로그가 포함되어 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트