Skip to Content

Routage intelligent de modèles

Le routage intelligent de modèles d’OfoxAI sélectionne automatiquement le meilleur modèle pour votre requête, en optimisant le coût, la vitesse, la qualité et d’autres dimensions.

Mode Auto

La méthode la plus simple — définissez model: "auto" et laissez OfoxAI choisir automatiquement :

response = client.chat.completions.create( model="auto", messages=[{"role": "user", "content": "Explique l'informatique quantique"}] ) # Voir le modèle réellement utilisé print(response.model) # ex. "openai/gpt-4o"

Le mode Auto sélectionne automatiquement le modèle le plus adapté en fonction de la complexité du contenu de la requête et de l’état des modèles disponibles.

Configuration du pool de modèles

Vous pouvez spécifier un pool de modèles candidats et des préférences de routage :

model_routing.py
response = client.chat.completions.create( model="auto", messages=[{"role": "user", "content": "Aide-moi à optimiser ce code"}], extra_body={ "model_routing_config": { "models": [ "openai/gpt-4o", "anthropic/claude-sonnet-4.5", "google/gemini-3-flash-preview" ], "preference": "quality" # Priorité à la qualité } } )

Préférences de routage

PréférenceDescription
balancedConsidère la qualité, la vitesse et le coût de manière équilibrée (par défaut)
qualityPriorité à la qualité, sélectionne le modèle le plus performant
speedPriorité à la vitesse, sélectionne le modèle avec la latence la plus faible
costPriorité au coût, sélectionne le modèle le plus économique

Cas d’utilisation

Optimisation des coûts

Pour les conversations simples, utilise automatiquement des modèles économiques ; pour les tâches complexes, des modèles haut de gamme :

# Scénario simple → peut sélectionner gpt-4o-mini ou gemini-3-flash-preview response = client.chat.completions.create( model="auto", messages=[{"role": "user", "content": "Quel jour sommes-nous ?"}], extra_body={"model_routing_config": {"preference": "cost"}} )

Haute disponibilité

Spécifiez plusieurs modèles alternatifs pour garantir la continuité du service :

response = client.chat.completions.create( model="auto", messages=[{"role": "user", "content": "Analyse les tendances du marché"}], extra_body={ "model_routing_config": { "models": [ "openai/gpt-4o", "anthropic/claude-sonnet-4.5", "google/gemini-3.1-pro-preview" ], "preference": "balanced" } } )

Le routage intelligent détecte automatiquement l’état en temps réel de chaque modèle (latence, disponibilité, charge) et effectue la sélection optimale au sein du pool de candidats.

Last updated on