Home / LLM API / Guida alla configurazione
Guide di configurazione

Configura ogni client nel modo giusto

Scegli un client nella colonna di sinistra per vedere la guida completa. Gli esempi qui sotto usano la tua API key corrente e la Base URL reale del sistema.

Torna al listino prezzi Console

Prima di configurare

  • Ricarica il saldo e assicurati che l'API key esista nell'API AI Console.
  • Usa la Base URL corretta per ogni client: alcuni richiedono `/v1`, altri no.
  • Scegli un modello attualmente attivo nel listino prezzi, evitando modelli con route disabilitate.
  • Quando un client supporta endpoint personalizzati, usa sempre l'endpoint HTTPS di questo sito.

Regole per la Base URL

  • Client OpenAI-compatible: usa la Base URL con `/v1`.
  • Variabile d'ambiente `ANTHROPIC_BASE_URL` di Claude Code: usa il dominio root, senza `/v1`.

SDK

Se vuoi integrare direttamente nella tua applicazione, puoi iniziare velocemente con gli esempi SDK qui sotto.

Esempi Python completi sia per Anthropic SDK sia per OpenAI SDK, incluse request standard e streaming.

Request Anthropic API

# 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 Anthropic API

# 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()

Request OpenAI-compatible

# 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 OpenAI-compatible

# 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()

Base URL

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

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

Modello

OpenAI-compatible: gpt-5.4

Anthropic-compatible: claude-opus-5

API Key

sk-YOUR_API_KEY

OpenAI-compatible chat/completions /v1

Cursor

Cursor dovrebbe usare la modalità OpenAI-compatible con API key personalizzata e base URL personalizzata.

Valori richiesti

Provider
OpenAI-compatible
API Key
sk-YOUR_API_KEY
Base URL
https://api.xah.io/v1
Modello
deepseek-v4-flash-0731
Route
chat/completions
Requisito del piano
Richiede un piano Cursor che supporti endpoint API personalizzati.

Passaggi consigliati

  1. 1Apri le Impostazioni di Cursor e vai alla sezione AI / Models / API Keys.
  2. 2Attiva l'opzione custom OpenAI key o custom provider se la tua versione di Cursor usa nomi diversi.
  3. 3Incolla l'API key e la Base URL mostrate qui sotto.
  4. 4Scegli il modello suggerito oppure un altro modello attualmente attivo.

Blocco pronto da copiare

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

Modelli consigliati

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

Note

  • Cursor usa il flusso OpenAI-compatible, quindi la Base URL deve includere `/v1`.
  • Se un modello non funziona in Cursor, passa a un altro modello OpenAI-compatible attivo.
  • Dopo il salvataggio, invia un prompt breve per confermare che la route `chat/completions` funziona.
Contatta il supporto
Siamo sempre pronti ad aiutarla