Accueil / LLM API / Guide de configuration
Guides de configuration

Configurez chaque client de la bonne façon

Choisissez un client à gauche pour voir le guide complet. Les exemples ci-dessous utilisent votre clé API actuelle et l'URL de base réelle du système.

Retour aux tarifs Console

Avant de configurer

  • Ajoutez du solde et assurez-vous que votre clé API existe dans la Console d'API IA.
  • Utilisez la bonne URL de base pour chaque client : certains nécessitent `/v1`, d'autres non.
  • Choisissez un modèle actuellement actif dans les tarifs, évitez les modèles dont la route est désactivée.
  • Si le client prend en charge les endpoints personnalisés, utilisez toujours l'endpoint HTTPS du site actuel.

Règles d'URL de base

  • Clients compatibles OpenAI : utilisez l'URL de base avec `/v1`.
  • Variable d'environnement `ANTHROPIC_BASE_URL` de Claude Code : utilisez le domaine racine sans `/v1`.

SDK

Si vous souhaitez intégrer directement dans votre application, vous pouvez commencer rapidement avec les exemples SDK ci-dessous.

Exemples Python complets pour le SDK Anthropic et le SDK OpenAI, incluant les requêtes standard et le streaming.

Anthropic API request

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

Anthropic API streaming

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

OpenAI-compatible request

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

OpenAI-compatible streaming

# 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

Modèle

OpenAI-compatible: gpt-5.4

Anthropic-compatible: claude-opus-5

API Key

sk-YOUR_API_KEY

OpenAI-compatible chat/completions /v1

Cursor

Cursor doit utiliser le mode compatible OpenAI avec une clé API personnalisée et une URL de base personnalisée.

Informations requises

Provider
OpenAI-compatible
API Key
sk-YOUR_API_KEY
Base URL
https://api.xah.io/v1
Modèle
deepseek-v4-flash-0731
Route
chat/completions
Exigence du forfait
Nécessite un forfait Cursor prenant en charge les endpoints API personnalisés.

Étapes recommandées

  1. 1Ouvrez les paramètres de Cursor puis allez dans AI / Models / API Keys.
  2. 2Activez la clé OpenAI personnalisée ou le provider personnalisé si votre version de Cursor utilise un autre libellé.
  3. 3Collez la clé API et l'URL de base indiquées ci-dessous.
  4. 4Choisissez le modèle suggéré ou un autre modèle actuellement actif.

Bloc prêt à copier

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

Modèles recommandés

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

Notes

  • Cursor utilise le flux compatible OpenAI, donc l'URL de base doit inclure `/v1`.
  • Si un modèle ne fonctionne pas dans Cursor, essayez un autre modèle compatible OpenAI de la liste active.
  • Après l'enregistrement, envoyez un court prompt pour confirmer que la route `chat/completions` fonctionne.
Contacter le support
Nous sommes toujours prêts à vous aider