Passer au contenu principal
OrcaRouter expose une surface OpenAI de première classe. Pointez votre SDK OpenAI existant vers la base URL d’OrcaRouter et votre code continue de fonctionner comme votre SDK l’attend — streaming, appel d’outils, sorties structurées (json_object et json_schema), et vision sont tous pris en charge. Quand vous ciblez un modèle d’un autre fournisseur, la couche de traduction d’OrcaRouter adapte la requête et la réponse à la forme native de ce fournisseur de sorte que votre code SDK reste inchangé.

Python

from openai import OpenAI

client = OpenAI(
    base_url="https://api.orcarouter.ai/v1",
    api_key="sk-orca-...",
)

TypeScript / Node

import OpenAI from "openai";

const openai = new OpenAI({
  baseURL: "https://api.orcarouter.ai/v1",
  apiKey: "sk-orca-...",
});

Python asynchrone

from openai import AsyncOpenAI

client = AsyncOpenAI(
    base_url="https://api.orcarouter.ai/v1",
    api_key="sk-orca-...",
)

Utiliser des variables d’environnement

Le SDK OpenAI lit OPENAI_API_KEY et OPENAI_BASE_URL par défaut. Définissez-les une fois et le SDK les utilise sans configuration par appel :
export OPENAI_API_KEY="sk-orca-..."
export OPENAI_BASE_URL="https://api.orcarouter.ai/v1"

Ce qui change dans votre code

Seulement la base URL et la clé API. Les paramètres de requête, la structure de réponse, le protocole de streaming et la gestion d’erreur — tout reste inchangé. Les noms de modèles sont préfixés par fournisseur (openai/gpt-4o-mini, anthropic/claude-sonnet-4.6, google/gemini-2.5-pro, deepseek/deepseek-chat, grok/grok-4-fast-reasoning, qwen/qwen3.6-plus, kimi/kimi-k2.6, minimax/minimax-m2.7) afin que les clients sachent toujours quel fournisseur a servi la requête ; OrcaRouter gère la traduction inter-fournisseurs en interne via le même objet client.

Vous voulez ajouter web_search ?

La recherche web fonctionne avec le SDK OpenAI contre OrcaRouter. Voir Avancé / Recherche web pour les formes de paramètres par endpoint et les modèles qui les prennent en charge.

Autres SDK

Vous utilisez directement le SDK Anthropic ou le SDK google-genai ? Voir Compatibilité / SDK Anthropic et Compatibilité / SDK Google GenAI.