Skip to main content

Passerelles LLM et Routage (LiteLLM & Portkey)

POUR AGENT IAChatGPTClaude

Proxies d'ingénierie centralisés pour la gestion de flottes de modèles : bascule automatique entre fournisseurs (Anthropic/OpenAI/Groq), mise en cache sémantique des réponses et quotas budgétaires.

1. Vue d'ensemble du concept et problème systémique

Lorsqu'une entreprise déploie des dizaines de services basés sur l'intelligence artificielle sans centre de gestion unique, le chaos infrastructurel s'installe :

  • Chaque repository possède sa propre clé API, rendant impossible l'identification de l'équipe qui consomme le plus de budget.
  • Lors d'une panne technique ou d'un dépassement des limites 429 chez Anthropic ou OpenAI, tous les agents internes et services de l'entreprise tombent simultanément.
  • Une même question standard est posée au modèle 50 fois par jour, gaspillant systématiquement des ressources en l'absence de cache partagé.

Les LLM Gateways (LiteLLM & Portkey) agissent comme un commutateur intelligent unique du trafic entre les applications de votre entreprise et des centaines de modèles cloud et locaux.

2. Taxonomie architecturale et modèle mental

┌─────────────────────────────────────────────────────────────┐
│                 CENTRALIZED LLM GATEWAY                     │
├─────────────────────────────────────────────────────────────┤
│ 1. INCOMING APPLICATION CALLS (All use standard OpenAI API) │
│    • Cursor IDE, Internal Bots, Customer Facing Apps        │
├─────────────────────────────────────────────────────────────┤
│                          │                                  │
│                          ▼ LITELLM / PORTKEY GATEWAY CORE   │
│    ┌─────────────────────────────────────────────────────┐  │
│    │ • Semantic Redis Cache (Check for instant hit)      │  │
│    │ • Spend Tracker (User/Team budget quotas)           │  │
│    │ • Health Checker & Automatic Fallback Engine:       │  │
│    │   Try: Claude 3.7 ➔ If 429/500 ➔ Fallback: DeepSeek-R1 │
│    └─────────────────────────────────────────────────────┘  │
├─────────────────────────────────────────────────────────────┤
│ 2. DOWNSTREAM PROVIDERS:                                    │
│    • Anthropic | OpenAI | Bedrock | Self-hosted vLLM on VPS │
└─────────────────────────────────────────────────────────────┘

3. Scénarios d'ingénierie pratiques en production

01. Configuration d'un routage résilient dans LiteLLM

Configuration du basculement automatique dans config.yaml :

model_list:
  - model_name: production-coder
    litellm_params:
      model: anthropic/claude-3-7-sonnet
      api_key: os.environ/ANTHROPIC_KEY
  - model_name: production-coder
    litellm_params:
      model: openrouter/deepseek/deepseek-r1
      api_key: os.environ/OPENROUTER_KEY

router_settings:
  routing_strategy: "latency-based-routing"
  fallbacks: [{"production-coder": ["openrouter/deepseek/deepseek-r1"]}]

Si Claude dépasse la latence autorisée ou renvoie une erreur, la requête bascule transparentement vers DeepSeek.

02. Clé virtuelle unique pour les collaborateurs

La passerelle génère pour chaque développeur un token virtuel distinct avec un quota mensuel de 50 $. Le développeur intègre cette clé dans Cursor ou Cline, tandis que l'entreprise centralise l'analytics et contrôle les dépenses.

4. Pièges courants, erreurs typiques et sécurité

  • La passerelle comme Single Point of Failure : Si le serveur LiteLLM tombe, tous les services de l'entreprise sont interrompus. Déployez la passerelle sur au moins deux répliques derrière un load balancer (Caddy/Traefik).
  • Cache sémantique aveugle : Le cache sémantique est utile pour les faits stables, mais dangereux pour le code : deux questions similaires présentant une légère différence dans le nom d'une variable ne doivent pas retourner le même code mis en cache. Configurez le seuil de similarité à 0.96 minimum.

5. Conclusion stratégique pour l'ingénieur 2026

Les LLM Gateways constituent une couche indispensable d'une architecture mature. Découpler la logique applicative des vendors de modèles spécifiques garantit une disponibilité continue des services, un contrôle budgétaire précis et la liberté de basculer vers les meilleurs modèles du marché en quelques secondes.

/ Questions fréquentesSchema.org FAQPage

FAQ: Passerelles LLM et Routage (LiteLLM & Portkey)

Si un fournisseur (par exemple, OpenAI) subit une panne (Outage) ou atteint sa limite de requêtes (Rate Limit 429), votre application cessera complètement de fonctionner. La passerelle redirigera automatiquement la requête vers un fournisseur de secours (Anthropic ou DeepSeek) en moins de 50 millisecondes, sans erreur visible pour le client.
/ Liens internes
Tous les termes