Uma chave API real
Crie uma chave em « API keys ». Depois abra « Configurar cliente » e revele-a. As chaves de demonstração não permitem pedidos reais.
Teapot Router / GUIA INICIAL
Não precisa de instalar outra ferramenta. Prepare uma chave, introduza o endereço correto, faça um pedido e confirme-o no painel.
Abrir painelCrie uma chave em « API keys ». Depois abra « Configurar cliente » e revele-a. As chaves de demonstração não permitem pedidos reais.
Use o endereço mostrado na janela de configuração. Claude Code usa a raiz sem /v1; clientes compatíveis com OpenAI usam a Base URL terminada em /v1. O endereço do site não é o da API.
Obtenha o ID de um modelo ativo permitido para a sua chave e confirme o saldo. Ver um preço não garante que o canal esteja pronto.
Carregados do gateway ligado a esta conta Teapot Router. Copie o endereço para o seu cliente; a chave continua no painel.
Inicie sessão num painel ligado ao gateway para ver os endereços reais. Não use um endereço de exemplo.
Trate a chave API como uma palavra-passe. Não a partilhe em chats, imagens, documentos ou repositórios públicos; introduza-a apenas em clientes de confiança.
Teste o Teapot Router neste terminal sem alterar a configuração existente do Codex. Precisa de canal e modelo Responses ativos e saldo na conta.
Não. O comando encaminha apenas o novo processo CLI para o Teapot Router. Não altera ~/.codex/config.toml nem o início de sessão atual. Mais tarde pode continuar a abrir Codex normalmente e escolher Teapot Router por sessão.
Escolha uma chave e um modelo para este teste.
O sistema altera apenas a sintaxe. Escolha manualmente para outro computador.
Instala um perfil Teapot Router separado no macOS. A configuração Codex atual mantém-se.
(
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}"
)O comando afeta apenas esta sessão. A chave pode ficar no clipboard e no histórico do terminal; limpe-os após o teste. Verifique o NEW-API em caso de erro de modelo ou canal.
Crédito de teste e pagamentosEste método configura o Claude Code apenas na sessão atual do terminal e não substitui definições existentes.
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
claudeAs variáveis duram apenas nesta sessão do terminal. Para guardar a configuração, use um método suportado pelo Claude Code e faça uma cópia das definições atuais antes de as alterar.
Para aplicações de chat com fornecedor OpenAI personalizado ou aplicações com o SDK OpenAI. Os nomes dos menus variam; os três valores são os mesmos.
| Campo do cliente | Valor a introduzir |
|---|---|
| Base URL / endereço API | A raiz do gateway Teapot Router seguida de /v1; copie-a da janela de configuração. |
| API Key | A chave real criada e revelada no Teapot Router. |
| Model / modelo | O ID completo do modelo disponível para esta chave, com a mesma grafia. |
Se não tiver um cliente gráfico, instale o pacote Python openai e execute este exemplo. O endereço, a chave e o modelo são pedidos sem gravar a chave no código.
# 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)Copiar os valores ou marcar « Cliente configurado » não prova que o pedido funcionou. Confirme uma chamada real.
Use uma chave real desta conta, ativa e dentro do prazo. Confirme que o endereço API não é o endereço do site.
O modelo tem de estar ativo e disponível para o grupo da chave. Peça a verificação do canal. Adicionar saldo não cria um canal.
Verifique o saldo em Faturação e, se houver limite próprio da chave, a quota restante.
Atualize a utilização e a visão geral e confirme que usou a mesma conta.
Continua com dificuldades? Envie ao suporte o nome do cliente, o erro e a hora. Nunca envie a chave API completa.