전체 API 키 🔑
0
등록된 모든 Gemini 키
활성 키 (Ready) 🟢
0
즉시 요청 가능한 키
쿨다운 키 (429 대기)
0
시간 만료 시 자동 복구
총 프록시 요청 수
0
성공률: 100%

Gemini API 키 목록 & 로테이션 풀

키는 요청마다 라운드 로빈으로 자동 순환되며, 429 발생 시 다음 키로 즉시 Failover 됩니다.

이름 API 키 (마스킹) 상태 요청 통계 (성공/실패/429) 마지막 사용 관리
등록된 API 키가 없습니다. 키를 추가해주세요.

설정

SSE 스트리밍 응답 (stream: true)
대화 세션 사용된 키 대기중
Gemini Multi-Key 로테이션 프록시 테스트 창입니다. 메시지를 입력하면 OpenAI 규격으로 요청되고 현재 활성 키 중 하나가 응답합니다.

실시간 프록시 요청 로그

/v1/chat/completions 등으로 들어온 최근 요청 목록과 사용된 키 정보를 보여줍니다.

시간 엔드포인트 요청 모델 매핑 모델 사용된 키 스트림 소요 시간 상태
아직 요청 기록이 없습니다.

🚀 OpenAI SDK 호환 설정

기존의 OpenAI SDK나 툴에서 `baseURL`만 로컬 서버로 변경하면 즉시 동작합니다.

Python (openai >= 1.0)
from openai import OpenAI

client = OpenAI(
    base_url="http://localhost:3005/v1",
    api_key="anything"  # 프록시가 내부 Gemini 키를 로테이션하므로 임의값 전달
)

response = client.chat.completions.create(
    model="gemini-2.0-flash", # 또는 "gpt-4o"
    messages=[
        {"role": "system", "content": "You are a helpful assistant."},
        {"role": "user", "content": "안녕하세요!"}
    ],
    stream=True
)

for chunk in response:
    content = chunk.choices[0].delta.content
    if content:
        print(content, end="", flush=True)
Node.js / TypeScript (openai)
import OpenAI from "openai";

const openai = new OpenAI({
  baseURL: "http://localhost:3005/v1",
  apiKey: "anything"
});

async function main() {
  const stream = await openai.chat.completions.create({
    model: "gpt-4o", // 자동으로 gemini-2.0-flash로 매핑
    messages: [{ role: "user", content: "Node.js에서 Gemini 로테이션 테스트!" }],
    stream: true,
  });

  for await (const chunk of stream) {
    process.stdout.write(chunk.choices[0]?.delta?.content || "");
  }
}

main();

🌐 cURL & Cursor / IDE 연동

Cursor, Cline, Roo Code, Aider, LangChain 등의 툴에 연동하기 위한 설정입니다.

cURL Command
curl http://localhost:3005/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer dummy-key" \
  -d '{
    "model": "gemini-2.0-flash",
    "messages": [{"role": "user", "content": "Explain quantum computing simply"}],
    "stream": false
  }'
Cursor / Cline / Roo Code 설정
API Type: OpenAI Compatible
Base URL: http://localhost:3005/v1
API Key:  rotate-proxy (아무 문자열)
Model:    gemini-2.0-flash (또는 gpt-4o, gemini-1.5-pro)