Si votre base de code utilise déjà le SDK OpenAI, vous n’avez pas besoin d’un nouveau client pour interagir avec d’autres modèles. Pointez base_url du SDK vers RouteAll et votre code existant appelle DeepSeek, Qwen, Claude, Gemini et plus encore — mêmes méthodes, mêmes structures de réponse.
Python
from openai import OpenAI
client = OpenAI(
api_key="sk-ra-...", # your RouteAll key
base_url="https://api.routeall.ai/v1", # the only change
)
# switch providers by model name — same call
resp = client.chat.completions.create(
model="deepseek-v4-flash",
messages=[{"role": "user", "content": "Write a haiku about routing."}],
)
print(resp.choices[0].message.content)
Node / TypeScript
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.ROUTEALL_KEY,
baseURL: "https://api.routeall.ai/v1",
});
const resp = await client.chat.completions.create({
model: "claude-haiku-4-5",
messages: [{ role: "user", content: "One line on prompt caching." }],
});
console.log(resp.choices[0].message.content);
Le streaming fonctionne aussi
stream = client.chat.completions.create(
model="claude-sonnet-4-6",
messages=[{"role": "user", "content": "Stream a short poem."}],
stream=True,
)
for chunk in stream:
print(chunk.choices[0].delta.content or "", end="")
Changer de modèle
La chaîne model sélectionne le fournisseur. Obtenez les noms exacts disponibles pour votre compte (et votre tarif) via /v1/models ou la place de marché des modèles. La facturation est mesurée par token, affichée sur chaque réponse, et les accès au cache de prompt bénéficient d’une remise — ainsi, essayer un modèle moins cher ne demande qu’un changement de mot.
Vous utilisez déjà les formats natifs Anthropic ou Gemini ?
RouteAll comprend également les formats natifs Anthropic /v1/messages et Gemini /v1beta, vous pouvez donc conserver ces SDKs si vous préférez. Consultez la documentation API.
Créez une clé et modifiez une ligne — c’est toute la migration.