Qu'est-ce qu'une passerelle IA ?
Une passerelle IA est un point d'entrée partagé entre vos applications et les modèles d'IA qu'elles utilisent — OpenAI, Anthropic, Mistral, ou des modèles que vous hébergez vous-même. Au lieu que chaque application détienne ses propres clés et prenne ses propres décisions, chaque requête passe par un seul endroit où l'accès, le coût, les règles sur les données et la trace de ce qui s'est passé sont gérés une fois, pour tout le monde.
Les mêmes trois applications, deux fois
Sans passerelle
- Chaque application détient ses propres clés de fournisseur — et chacune est un endroit par où une clé peut fuiter.
- Chaque équipe construit ses propres reprises, limites et journaux, chacune un peu différemment.
- Les dépenses arrivent sous forme d'une facture par fournisseur, sans ligne pour l'équipe ou la fonctionnalité qui les a causées.
- Ajouter ou changer de fournisseur oblige à modifier le code de chaque application.
Avec une passerelle
- Les clés de fournisseur sont au même endroit. Les applications reçoivent leurs propres clés de passerelle, révocables sans toucher au fournisseur.
- Reprises, basculement et cache se font une seule fois, de la même façon, pour toutes les applications.
- Chaque requête est attribuée à une équipe, une application et un utilisateur au moment où elle a lieu.
- Les modèles s'ajoutent ou se remplacent dans la configuration. Le code des applications ne change pas.
Cinq choses arrivent à chaque requête
Les détails varient d'un produit à l'autre, mais la forme est la même : les contrôles d'abord, l'appel au modèle au milieu, la trace à la fin. Une requête qui échoue à un contrôle s'arrête avant que quiconque ne soit facturé.
- Vérifier qui demande. L'application présente sa propre clé de passerelle, ou la connexion d'entreprise d'un utilisateur. Les appelants inconnus sont refusés. ✗ refusée
- Vérifier les limites. Cette équipe est-elle dans son budget et sa limite de débit ? Sinon, la requête s'arrête ici — avant que le fournisseur ne soit contacté. ✗ budget dépassé
- Appliquer les règles. Des règles valables pour toute l'organisation s'appliquent au prompt — par exemple, masquer les données personnelles, ou les empêcher de partir vers un fournisseur externe. ✗ bloquée · ◑ masquée
- Choisir un modèle et l'appeler. La passerelle choisit quel fournisseur et quel modèle traitent la requête, et passe au suivant si un fournisseur est lent ou en panne.
- Enregistrer ce qui s'est passé. Qui a demandé, quel modèle a répondu, combien cela a coûté et quelles règles se sont appliquées — consigné pour chaque requête, et non reconstitué après coup.
Ceci est la version simplifiée. Le chemin de la requête complet de Wäg compte neuf étapes, dont le cache et la politique d'outils sur les appels d'outils des agents : voir le chemin de la requête, étape par étape.
Cela commence souvent par l'une de ces situations
Personne n'achète une passerelle parce que la catégorie existe. On en achète une parce que quelque chose de cette liste s'est produit.
| Ce que vous constatez | Ce que fait une passerelle | En savoir plus |
|---|---|---|
| La facture d'IA a doublé, et personne ne sait dire quelle équipe en est la cause. | Attribue le coût de chaque requête à une équipe, une application et un utilisateur, et arrête la dépense à la limite que vous fixez. | Coûts et budgets |
| Les clés de fournisseur sont collées dans une douzaine de fichiers de configuration et de secrets de CI. | Garde les clés de fournisseur au même endroit. Les applications reçoivent des clés de passerelle que vous pouvez restreindre, faire tourner et révoquer. | Posture de sécurité |
| Une panne chez un fournisseur a emporté avec elle une fonctionnalité destinée aux clients. | Réessaie, puis bascule automatiquement vers un autre fournisseur ou un autre modèle. | Routage et basculement |
| Quelqu'un a demandé si des données clients sont envoyées à un modèle externe, et personne ne le savait. | Applique des règles sur les données à chaque prompt — masquer, caviarder ou bloquer — avant qu'il ne parte. | Politique et garde-fous |
| Chaque équipe a choisi son propre modèle, et la plupart prennent par défaut le plus cher. | Achemine chaque requête vers le modèle le moins cher qui convient, selon une politique plutôt que par habitude. | Routage intelligent |
| Un auditeur, un client ou le règlement européen sur l'IA demande ce que vos systèmes d'IA ont réellement fait. | Conserve une trace de chaque requête : qui a demandé, quel modèle a répondu, combien cela a coûté, quelles règles se sont appliquées. | Règlement européen sur l'IA et journalisation |
| Des agents appellent désormais des outils et des systèmes internes avec de vrais identifiants. | Fait passer les appels d'outils des agents par la même identité, la même politique et la même trace que les appels de modèles. Toutes les passerelles ne le font pas — demandez. | Gouvernance des agents |
Une ligne, en général
La plupart des passerelles parlent l'API OpenAI, que presque tous les SDK et frameworks d'IA gèrent déjà. L'adopter revient à changer l'adresse à laquelle votre application envoie ses requêtes, et la clé qui les accompagne.
client = OpenAI(
- base_url="https://api.openai.com/v1",
- api_key=os.environ["OPENAI_API_KEY"],
+ base_url="https://ai-gateway.internal/v1",
+ api_key=os.environ["GATEWAY_KEY"],
)Les prompts, le SDK et le traitement des réponses restent tels quels. Une bonne passerelle traduit aussi pour les fournisseurs dont l'API est différente, comme Anthropic ou Gemini, de sorte que l'application n'a jamais à savoir quel fournisseur a répondu.
La décision que beaucoup ignorent prendre
Une passerelle voit chaque prompt et chaque réponse qui la traversent. La première question n'est donc pas quelles fonctionnalités elle offre, mais sur l'infrastructure de qui elle fonctionne.
| Question | Hébergée — un éditeur l'exploite | Auto-hébergée — vous l'exploitez |
|---|---|---|
| Où vont les prompts et les réponses | Par le réseau et les systèmes de l'éditeur, en route vers le fournisseur | Nulle part de nouveau — ils restent dans votre infrastructure jusqu'au fournisseur que vous avez choisi |
| Qui détient vos clés de fournisseur | L'éditeur | Vous |
| Délai avant la première requête | Quelques minutes — créer un compte et changer l'URL de base | Plus long — il faut d'abord la déployer |
| Qui la maintient en service | L'éditeur | Votre équipe, en général l'équipe plateforme |
| Le bon choix quand | La rapidité prime et les données ne sont pas sensibles | La protection des données, la réglementation ou les règles d'achat excluent un tiers dans le chemin de la requête |
Pas toujours
Vous avez une application, un fournisseur et une équipe, et personne en dehors de l'ingénierie ne s'interroge sur les dépenses d'IA ou les données. Appeler directement le fournisseur est plus simple, et la simplicité est un atout. Revenez quand cela change.
Commencez à vous renseigner quand l'un de ces cas se présente :
- Une deuxième équipe, ou un deuxième fournisseur, arrive.
- Quelqu'un demande ce que coûte l'IA par équipe ou par produit, et la réponse prend une semaine.
- La protection des données ou la sécurité demande où vont les prompts.
- Une panne chez un fournisseur devient votre panne.
- Des agents commencent à agir sur vos systèmes avec de vrais identifiants.
Quand une passerelle ne suffit plus
Une passerelle gouverne les applications qui choisissent de pointer vers elle. Quand l'IA devient une infrastructure partagée — plusieurs équipes, des agents dotés d'une vraie autorité, des auditeurs qui posent des questions — la question n'est plus comment les requêtes sont transmises, mais qui décide de ce qu'une requête a le droit d'être, pour toute l'organisation. C'est la frontière entre une AI gateway et une AI control plane.
Une passerelle IA que vous exploitez vous-même
Wäg est une passerelle IA open source qui s'exécute entièrement dans votre propre infrastructure : pas de version hébergée, aucun éditeur dans le chemin de la requête, aucun appel vers l'extérieur. Elle parle l'API OpenAI, se connecte à plus de 25 fournisseurs compatibles OpenAI ainsi qu'à Anthropic et Gemini en natif, et ajoute la couche control plane — identité, budgets hiérarchiques, politique, gouvernance des agents et audit — dans le même chemin de la requête. Apache-2.0, écrite en Rust.
Vous utilisez déjà LiteLLM ou une autre passerelle ? Wäg importe la configuration LiteLLM, et le guide de migration explique comment faire tourner les deux en parallèle avant de basculer.
Ce que l'on demande en premier
Une passerelle IA, est-ce la même chose qu'un proxy LLM ?
Presque. Proxy LLM, proxy IA, passerelle LLM et passerelle IA désignent tous un point d'accès unique devant plusieurs fournisseurs de modèles. Le mot passerelle suppose en général plus qu'une simple transmission — clés, limites, règles et trace — mais les termes ne sont pas employés de façon cohérente : vérifiez ce qu'un produit applique réellement plutôt que le nom qu'il porte.
En quoi diffère-t-elle d'une API gateway ?
Une API gateway gère des requêtes : routage, authentification et limites de débit par appel. Une passerelle IA comprend aussi ce que contient une requête adressée à un modèle — les tokens, le prix de chaque modèle, les réponses en flux, les prompts susceptibles de contenir des données personnelles, et des fournisseurs qui peuvent se remplacer l'un l'autre. Certaines API gateways ajoutent désormais des fonctions d'IA ; la bonne question est de savoir si elles comptent les tokens et les coûts, ou seulement les requêtes.
Dois-je modifier le code de mon application ?
En général, seulement l'URL de base et la clé, à condition que la passerelle parle l'API OpenAI et que votre application utilise un SDK ou un framework compatible OpenAI — ce que font la plupart.
Ralentit-elle les requêtes ?
Elle ajoute un saut réseau, donc un peu de temps. Une passerelle bien conçue ajoute quelques millisecondes, face à des réponses de modèle qui prennent de quelques centaines de millisecondes à plusieurs secondes, et un succès de cache peut rendre une requête bien plus rapide qu'un appel direct au fournisseur. Demandez à tout éditeur un surcoût mesuré avec la journalisation et les budgets activés, et non désactivés.
N'est-ce pas un point unique de défaillance ?
Seulement si elle tourne en une seule instance. Les passerelles en production tournent en plusieurs instances sans état derrière un répartiteur de charge, et le basculement entre fournisseurs évite en général plus de pannes que la passerelle n'en ajoute.
L'éditeur de la passerelle voit-il mes prompts ?
Avec une passerelle hébergée, oui : prompts et réponses passent par les systèmes de l'éditeur. Avec une passerelle auto-hébergée, l'éditeur n'est pas du tout dans le chemin de la requête — le logiciel s'exécute dans votre infrastructure et ne parle qu'aux fournisseurs que vous configurez.
Peut-elle router vers des modèles que nous hébergeons nous-mêmes ?
Oui, si ces modèles exposent une API compatible OpenAI, comme le font vLLM, Ollama et la plupart des serveurs d'inférence. La passerelle les traite comme n'importe quel autre fournisseur : modèles sur site et modèles cloud se trouvent derrière le même point d'accès et les mêmes règles. Pour les modèles sur les ordinateurs des salariés ou dans des applications mobiles, Wäg Edge enregistre les appels locaux et les remonte à la passerelle.
Un point d'entrée. Tous les modèles. Un contrôle total.
Exploitez-le dans votre propre infrastructure
Tout ce qu'il faut pour exploiter une control plane en production est sous Apache-2.0 et le restera — routage, haute disponibilité, cache, bascule, budgets, politique, MCP, tâches et observabilité. Auto-hébergé, sans compte, sans appel vers l'extérieur.
$ docker run -p 4000:4000 <registry>/waeg-gateway:<version>Ce n'est pas un pull qui fonctionne : les images ne sont pas encore publiques. Les partenaires de conception reçoivent les informations du registre en privé.
Déployer en 5 minutesFaçonnez-le en tant que partenaire de conception
Wäg n'est pas encore disponible publiquement. Nous travaillons avec un petit groupe d'équipes qui exploitent de l'IA multi-fournisseurs en production et prennent au sérieux la gouvernance et la souveraineté, afin de durcir la control plane sur des charges réelles.
- Toutes les capacités Enterprise incluses, sans coût de licence
- Migration accompagnée — nous la faisons avec vous, y compris depuis LiteLLM
- Un lien direct avec les ingénieurs et une influence réelle sur la suite