실제 API 키
워크스페이스의 API keys에서 키를 만들고 클라이언트 설정 창에서 해당 키를 표시하세요. 데모 키로는 실제 모델을 호출할 수 없습니다.
Teapot Router / 시작 가이드
추가 설정 도구를 설치할 필요가 없습니다. 키와 주소를 준비하고 첫 요청을 보낸 뒤 워크스페이스에서 결과를 확인하세요.
워크스페이스 열기워크스페이스의 API keys에서 키를 만들고 클라이언트 설정 창에서 해당 키를 표시하세요. 데모 키로는 실제 모델을 호출할 수 없습니다.
설정 창에 표시된 주소를 사용하세요. Claude Code는 /v1이 없는 게이트웨이 주소를, OpenAI 호환 클라이언트는 /v1로 끝나는 Base URL을 사용합니다. 웹사이트 주소는 API 주소가 아닙니다.
이 키로 사용할 수 있는 활성 모델 ID와 계정 잔액을 확인하세요. 가격이 표시된다고 상위 채널이 준비된 것은 아닙니다.
이 Teapot Router 계정에 연결된 게이트웨이에서 가져온 주소입니다. 클라이언트에 맞는 주소를 복사하세요. 키는 워크스페이스에서 확인합니다.
실제 API 주소를 보려면 연결된 워크스페이스에 로그인하세요. 예시 URL을 사용하지 마세요.
API 키는 비밀번호처럼 다루세요. 채팅, 스크린샷, 문서, 공개 저장소에 올리지 말고 신뢰할 수 있는 클라이언트에만 입력하세요.
기존 Codex 설정을 바꾸지 않고 현재 터미널에서 Teapot Router를 시험합니다. Responses 지원 채널과 모델, 계정 잔액이 필요합니다.
아니요. 이 명령은 새 CLI 프로세스만 Teapot Router로 연결합니다. ~/.codex/config.toml이나 기존 로그인을 변경하지 않습니다. 평소처럼 Codex를 실행하면서 세션마다 Teapot Router 사용을 선택할 수 있습니다.
기존 키와 모델을 선택해 테스트 명령을 만듭니다.
시스템은 명령 문법만 바꿉니다. 다른 컴퓨터에 붙여넣을 때 직접 선택하세요.
macOS에 별도 Teapot Router 프로필을 설치합니다. 기존 Codex 설정은 그대로 둡니다.
(
printf 'OpenAI Base URL (ends in /v1): '
IFS= read -r RELAY_BASE
printf 'Responses model ID: '
IFS= read -r RELAY_MODEL
printf 'Teapot Router API Key: '
IFS= read -r -s RELAY_KEY_FOR_CODEX
printf '\n'
export RELAY_KEY_FOR_CODEX
codex -m "$RELAY_MODEL" \
-c 'model_provider="relay"' \
-c "model_providers.relay={name=\"Teapot Router\",base_url=\"$RELAY_BASE\",env_key=\"RELAY_KEY_FOR_CODEX\",wire_api=\"responses\",requires_openai_auth=false}"
)명령은 이번 세션에만 적용됩니다. 키가 클립보드와 터미널 기록에 남을 수 있으므로 테스트 후 지우세요. 모델·채널 오류는 NEW-API에서 확인하세요.
테스트 잔액과 결제아래 명령은 현재 터미널 세션에만 적용되며 기존 클라이언트 설정 파일을 덮어쓰지 않습니다.
export ANTHROPIC_BASE_URL="<TEAPOT_API_BASE_URL>"
printf 'Teapot Router API Key: '
read -rs ANTHROPIC_AUTH_TOKEN
printf '
'
export ANTHROPIC_AUTH_TOKEN
export ANTHROPIC_MODEL="<CLAUDE_MODEL_ID>"
export ANTHROPIC_DEFAULT_SONNET_MODEL="$ANTHROPIC_MODEL"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="$ANTHROPIC_MODEL"
export ANTHROPIC_DEFAULT_OPUS_MODEL="$ANTHROPIC_MODEL"
claude$env:ANTHROPIC_BASE_URL = "<TEAPOT_API_BASE_URL>"
$secret = Read-Host "Teapot Router API Key" -AsSecureString
$env:ANTHROPIC_AUTH_TOKEN = [System.Net.NetworkCredential]::new("", $secret).Password
$env:ANTHROPIC_MODEL = "<CLAUDE_MODEL_ID>"
$env:ANTHROPIC_DEFAULT_SONNET_MODEL = $env:ANTHROPIC_MODEL
$env:ANTHROPIC_DEFAULT_HAIKU_MODEL = $env:ANTHROPIC_MODEL
$env:ANTHROPIC_DEFAULT_OPUS_MODEL = $env:ANTHROPIC_MODEL
claude이 환경 변수는 현재 터미널 세션에서만 유지됩니다. 영구 설정이 필요하면 Claude Code가 지원하는 방법을 사용하고 기존 설정을 먼저 백업하세요.
사용자 지정 OpenAI 제공자를 지원하는 채팅 앱이나 OpenAI SDK 앱에 적용할 수 있습니다. 메뉴 이름은 달라도 입력할 세 값은 같습니다.
| 클라이언트 항목 | 입력할 값 |
|---|---|
| Base URL / API 주소 | Teapot Router 게이트웨이 주소 뒤에 /v1을 붙인 값. 설정 창에서 복사하세요. |
| API Key | Teapot Router에서 만들고 표시한 실제 키. |
| Model / 모델 | 이 키로 사용 가능한 전체 모델 ID. 대소문자와 기호를 정확히 입력하세요. |
그래픽 클라이언트가 없다면 Python openai 패키지를 설치하고 이 스크립트를 실행하세요. 주소, 키, 모델을 입력받아 키를 소스 코드에 저장하지 않습니다.
# First run: python3 -m pip install openai
from getpass import getpass
from openai import OpenAI
base_url = input("Teapot Router Base URL (ends in /v1): ").strip()
model = input("Model ID: ").strip()
client = OpenAI(base_url=base_url, api_key=getpass("Teapot Router API Key: "))
result = client.chat.completions.create(
model=model,
messages=[{"role": "user", "content": "Reply with OK."}],
)
print(result.choices[0].message.content)값을 복사하거나 '설정 완료'를 누르는 것만으로 연결을 확인할 수 없습니다. 실제 요청을 확인하세요.
이 계정의 활성 상태이고 만료되지 않은 실제 키를 사용하고 API 주소를 웹사이트 주소와 혼동하지 않았는지 확인하세요.
모델이 활성화되어 있고 키의 그룹에서 사용할 수 있어야 합니다. 관리자에게 상위 채널 확인을 요청하세요. 잔액 충전으로 채널 부족은 해결되지 않습니다.
청구 페이지에서 계정 잔액을 확인하고 키별 한도가 있다면 남은 한도도 확인하세요.
사용 기록과 개요를 새로고침하고 동일한 계정을 사용했는지 확인하세요.
계속 문제가 있으면 클라이언트 이름, 오류 원문, 발생 시간을 지원팀에 알려주세요. 전체 API 키는 보내지 마세요.