Página inicial / API LLM / Guia de configuração
Guias de configuração

Configure cada cliente da maneira certa

Escolha um cliente na coluna esquerda para ver o guia completo. Os exemplos abaixo usam sua chave de API atual e a URL base real do sistema.

Voltar à tabela de preços Console

Antes de configurar

  • Adicione saldo e confirme se sua chave de API existe no Console da API de IA.
  • Use a URL base correta por cliente: alguns precisam de `/v1`, outros não.
  • Escolha um modelo atualmente ativo na tabela de preços.
  • Quando o cliente suportar endpoints personalizados, use sempre o endpoint HTTPS deste site.

Regras da URL base

  • Clientes compatíveis com OpenAI: use a URL base com `/v1`.
  • `ANTHROPIC_BASE_URL` do Claude Code: use o domínio raiz sem `/v1`.

SDKs

Se você quiser integrar diretamente ao seu aplicativo, comece pelos exemplos de SDK abaixo.

Exemplos completos em Python para o SDK da Anthropic e o SDK da OpenAI, incluindo requisições comuns e com streaming.

Requisição na API da Anthropic

# pip install anthropic
from anthropic import Anthropic

client = Anthropic(
    api_key="sk-YOUR_API_KEY",
    base_url="https://api.xah.io",
)

message = client.messages.create(
    model="claude-opus-5",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "Write a fizzbuzz in Python."}
    ],
)

print(message.content)

Streaming na API da Anthropic

# pip install anthropic
from anthropic import Anthropic

client = Anthropic(
    api_key="sk-YOUR_API_KEY",
    base_url="https://api.xah.io",
)

with client.messages.stream(
    model="claude-opus-5",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "Tell me a short story."}
    ],
) as stream:
    for text in stream.text_stream:
        print(text, end="", flush=True)

print()

Requisição compatível com OpenAI

# pip install openai
from openai import OpenAI

client = OpenAI(
    api_key="sk-YOUR_API_KEY",
    base_url="https://api.xah.io/v1",
)

response = client.chat.completions.create(
    model="gpt-5.4",
    messages=[
        {"role": "user", "content": "Hello from CKEY"}
    ],
)

print(response.choices[0].message.content)

Streaming compatível com OpenAI

# pip install openai
from openai import OpenAI

client = OpenAI(
    api_key="sk-YOUR_API_KEY",
    base_url="https://api.xah.io/v1",
)

stream = client.chat.completions.create(
    model="gpt-5.4",
    stream=True,
    messages=[
        {"role": "user", "content": "Write a short poem."}
    ],
)

for chunk in stream:
    delta = chunk.choices[0].delta.content or ""
    if delta:
        print(delta, end="", flush=True)

print()

URL base

OpenAI-compatible: https://api.xah.io/v1

Anthropic-compatible: https://api.xah.io

Modelo

OpenAI-compatible: gpt-5.4

Anthropic-compatible: claude-opus-5

Chave de API

sk-YOUR_API_KEY

OpenAI-compatible chat/completions /v1

Cursor

O Cursor deve usar o caminho compatível com OpenAI com uma chave de API personalizada e URL base personalizada.

Valores necessários

Provider
OpenAI-compatible
Chave de API
sk-YOUR_API_KEY
URL base
https://api.xah.io/v1
Modelo
deepseek-v4-flash-0731
Rota
chat/completions
Exigência do plano
Requer um plano do Cursor que suporte endpoints de API personalizados.

Etapas recomendadas

  1. 1Abra as Configurações do Cursor e vá em IA / Modelos / Chaves de API.
  2. 2Ative a chave OpenAI personalizada ou a opção de provider personalizado da sua versão.
  3. 3Cole a chave de API e a URL base mostradas abaixo.
  4. 4Escolha o modelo sugerido ou outro modelo atualmente ativo.

Bloco pronto para copiar

Provider: OpenAI-compatible
API Key: sk-YOUR_API_KEY
Base URL: https://api.xah.io/v1
Model: deepseek-v4-flash-0731
Route: chat/completions

Modelos recomendados

  • gpt-5.4
  • claude-opus-5
  • deepseek-v4-flash
  • gpt-5.5
  • claude-haiku-4.5
  • claude-opus-4.6

Observações

  • O Cursor usa o fluxo compatível com OpenAI, por isso a URL base deve incluir `/v1`.
  • Se um modelo falhar no Cursor, mude para outro modelo ativo compatível com OpenAI.
  • Depois de salvar, envie um prompt curto para confirmar que `chat/completions` funciona.
Falar com o suporte
Estamos sempre prontos para ajudar você