Chat

Zurelay Auto

Un seul nom de modèle, zurelay-auto, qui confie chaque requête au modèle adapté. Vous payez le tarif du modèle qui a répondu, et la réponse indique son nom. Il fonctionne partout où un identifiant de modèle est accepté, avec les mêmes fonctionnalités de streaming, d’outils et de niveaux de raisonnement.

import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.zurelay.com/v1",
api_key=os.environ["ZURELAY_API_KEY"],
)
response = client.chat.completions.create(
model="zurelay-auto",
messages=[
{
"role": "user",
"content": "Summarize this in one sentence: Zurelay is one API for many models."
}
],
)
print(response.choices[0].message.content)

Comment il choisit

Auto analyse le contenu de la requête et choisit sans appeler lui-même de modèle, sans délai ni coût supplémentaire. Chaque requête est classée dans l’un des trois niveaux :

La requêteEst confiée à
Échanges courts, questions, extraction, résumésModèles rapides et économiques
Outils, schéma JSON à respecter (response_format de type json_schema), code, prompt de plus de 32K tokens, ou reasoning_effort défini sur low ou mediumModèles plus performants
reasoning_effort défini sur high, xhigh ou max, ou thinking d’Anthropic avec un budget élevéModèles les plus performants

Dans le niveau retenu, Auto choisit le premier modèle capable de lire chaque image, PDF, extrait audio ou vidéo de la requête, dont la fenêtre de contexte peut contenir le prompt et son max_tokens, et qui accepte un niveau de raisonnement si vous en définissez un. Votre reasoning_effort est appliqué au niveau le plus proche accepté par ce modèle.

Les modèles disponibles

Chaque niveau présente les modèles dans l’ordre où Auto les essaie, avec leurs tarifs par 1M tokens en entrée et en sortie. La liste évolue à mesure que des modèles plus performants ou moins chers arrivent ; votre code n’a pas à changer.

NiveauModèleEntrée / sortie par 1M
Au quotidienDeepSeek V4.1 Flash$0.03 / $0.12
Gemini 3.1 Flash-Lite$0.10 / $0.59
Gemini 3.5 Flash-Lite$0.12 / $1.04
GPT-6 Luna$0.025 / $0.125
Qwen 3.8 Flash$0.07 / $0.22
Claude Haiku 5.5$0.04 / $0.20
Outils, code, structureClaude Sonnet 5.5$0.79 / $3.95
GPT-6 Sol$0.50 / $2.50
Gemini 3.7 Flash$0.32 / $1.59
GPT-6.1 Sol$0.50 / $2.50
DeepSeek V4 Pro 0813$0.23 / $0.62
Raisonnement approfondiClaude Opus 5.5$1.40 / $7.00
GPT-6.1 Sol$0.50 / $2.50
GPT-6 Astra$2.50 / $12.50
Claude Fable 5.1$3.50 / $17.50

Ce que vous payez

Chaque requête est facturée au tarif Zurelay du modèle qui y a répondu, sans supplément pour la sélection: actuellement de $0.025 à $3.50 par 1M tokens en entrée et de $0.12 à $17.50 par 1M tokens en sortie. Les requêtes qui échouent sont gratuites, comme pour tous les modèles (voir Facturation).

Quel modèle a répondu

Le champ model de la réponse et l’en-tête x-zurelay-model indiquent le modèle qui a répondu, et x-zurelay-routed-from: zurelay-auto précise qu’Auto l’a choisi. La section Requêtes du tableau de bord affiche les mêmes informations.

Réponse
HTTP/1.1 200 OK
x-zurelay-model: deepseek-v4.1-flash
x-zurelay-routed-from: zurelay-auto
{
"model": "deepseek-v4.1-flash",
"choices": [{ "message": { "role": "assistant", "content": "…" } }],
…
}

Quand un modèle ne peut pas répondre

Auto est conçu pour répondre :

  1. Le modèle choisi bénéficie des mêmes mécanismes de reprise que tout modèle sur Zurelay : nouvelle tentative, puis recours aux routes de secours de ce modèle.
  2. S’il ne peut toujours pas répondre, Auto essaie les autres modèles du niveau de la requête, puis du niveau supérieur, puis du niveau inférieur, jusqu’à cinq modèles au total.
  3. Ce n’est que si tous échouent que vous recevez un 503 avec model_unavailable et un en-tête retry-after.

Ce mécanisme ne dépend pas de votre réglage de routage intelligent : Auto l’applique toujours, et ni l’en-tête x-zurelay-fallback ni la liste models d’une requête n’y changent rien.

Format Anthropic

POST /v1/messages accepte aussi zurelay-auto. Auto choisit alors parmi les modèles Claude, qui acceptent le format Anthropic : les SDK Anthropic et les outils qui les utilisent fonctionnent donc comme avec n’importe quel modèle Claude.

Clés API

Une clé limitée à zurelay-auto (voir les règles des clés) peut utiliser tout modèle choisi par Auto. Les plafonds de dépenses et les limites de débit s’appliquent comme d’habitude. L’identifiant court auto fonctionne aussi.

Erreurs

  • 400 unsupported_content : aucun de ses modèles ne peut lire la combinaison de médias envoyée dans la requête, par exemple de l’audio et un PDF. Envoyez-les séparément, ou choisissez un modèle capable de lire les deux.
  • 400 context_length_exceeded : la requête dépasse ce que chacun de ses modèles peut lire. Envoyez une requête plus courte ou demandez une réponse plus courte.
  • 503 model_unavailable : tous les modèles essayés ont échoué. Réessayez après le délai indiqué par l’en-tête retry-after.

Vous voulez toujours le même modèle ?

Utilisez son propre identifiant. Les choix d’Auto peuvent évoluer à mesure que les modèles s’améliorent : fixez donc un modèle précis si vous avez besoin de son comportement exact.

Une question ou un élément manquant ? Contactez notre équipe d’assistance et nous vous répondrons par e-mail, généralement en moins d’une minute.