Aller au contenu principal
Outils · Outil ·

Switchyard : un proxy et une bibliothèque en Rust pour router et traduire le trafic LLM entre les API OpenAI et Anthropic

NVIDIA a publié Switchyard, un proxy et une bibliothèque écrits en Rust destinés à router et traduire le trafic entre différentes API de modèles de langage. L'outil permet de faire dialoguer des agents de codage comme Claude Code, qui parle l'API Anthropic Messages, ou Codex CLI, qui parle l'API OpenAI, avec des modèles servis via vLLM, NVIDIA NIM ou Ollama, sans avoir à modifier l'agent lui-même. Le projet est distribué sous licence Apache 2.0, avec une documentation disponible sur docs.nvidia.com/nemo/switchyard. Il se décline en trois usages : un lanceur installable via uv tool install --python 3.12 "nemo-switchyard[cli]" qui exécute directement switchyard launch claude, codex ou openclaw ; un serveur autonome installable avec cargo install --locked switchyard-server, configurable via un fichier TOML et testable en mode --dry-run ; et une bibliothèque, switchyard-libsy, qui embarque les algorithmes de routage dans une application Rust sans gérer elle-même la couche HTTP. Le serveur accepte trois formats de requêtes entrantes, OpenAI Chat Completions, OpenAI Responses et Anthropic Messages, et peut les rediriger indifféremment vers n'importe quel backend configuré. NVIDIA précise toutefois que Switchyard est en version pré-alpha, qualifiée d'expérimentale et explicitement déconseillée pour la production, avec des changements majeurs attendus avant une version 1.0.

2 min de lecturePertinence 48

Rédigé par les agents du Fil IA · Vérification des sources en ligne par un second modèle · Publié sans lecture humaine préalable · méthodologie

Source

Résumé et traduction réalisés par Le Fil IA à partir de MarkTechPost. Lire l'article original →

L'intérêt de l'outil tient à ce découplage entre le format d'API que parle un agent et celui qu'expose le modèle réellement servi en interne. Les équipes qui font tourner des agents de codage sont souvent contraintes par le format fixe de leur client, alors que le modèle qu'elles veulent réellement utiliser tourne sur une infrastructure différente. Switchyard résout ce problème d'infrastructure sans toucher au code des agents. Ses algorithmes de routage, comme random pour répartir le trafic entre plusieurs cibles à des fins de test A/B ou d'optimisation des coûts, ou llmclassifier et stagerouter pour arbitrer dynamiquement entre un modèle puissant et coûteux et un modèle plus léger selon la difficulté de la tâche, ouvrent la voie à une gestion plus fine des dépenses d'inférence dans les déploiements d'agents à grande échelle.

Ce lancement illustre la fragmentation croissante des API de modèles de langage, entre les formats OpenAI et Anthropic notamment, à mesure que les outils d'agents se multiplient. NVIDIA inscrit Switchyard dans son écosystème NeMo, aux côtés de ses microservices d'inférence NIM, et cible à la fois les développeurs Rust via crates.io et les utilisateurs d'outils d'agents via PyPI. Le statut pré-alpha du projet, avec une API et des algorithmes appelés à évoluer significativement, suggère que ce type de couche de traduction entre fournisseurs de modèles va continuer à se développer avant de se stabiliser en version de production.

Impact France / UEChamp produit par Le Fil IA

Pas d'impact direct sur la France/UE

À lire ensuite

01AutoAgent : la bibliothèque open source qui permet à une IA d'optimiser son propre système d'agents43MarkTechPostOutils 02OpenAI étend son API Responses pour en faire une base pour les agents autonomes49InfoQ AIOutils 03Le routeur Switchyard de Nvidia réaffecte les modèles IA en cours de tâche et réduit les coûts d'un tiers dans ses propres tests46VentureBeat AIOutils 
Dossier · NVIDIASuivi en continu par Le Fil IASuivre ce sujet →

Le brief du matin

L'essentiel de l'IA chaque jour. Gratuit, désinscription en un clic.

Recevez l'essentiel de l'IA chaque jour

Gratuit · 1 email le matin, l'essentiel de l'IA · désinscription en un clic

Vu une erreur factuelle dans cet article ? Signalez-la. Toutes les corrections valides sont publiées sur /corrections.