Expertise · Accès aux modèles AI
Un seul point d’entrée vers les modèles AI, avec des clés par équipe, des plafonds et une facturation locale.
Nous plaçons entre les applications de l’entreprise et les fournisseurs de modèles un point d’entrée unique, compatible avec l’interface OpenAI. De là sont émises des clés séparées par projet, avec plafond de dépense, liste de modèles autorisés et liste d’adresses IP, et la consommation est visible par clé.
Déjà construitLa porte fonctionne et peut être vérifiée de l’extérieur aujourd’hui, sans que vous nous croyiez sur parole : le catalogue public de modèles répond 200 et liste 106 modèles marqués actifs, et la requête de modèles sans clé renvoie 401. En dessous se trouvent deux implémentations propres : le service de facturation et d’administration (98 fichiers TypeScript) qui émet les clés, synchronise les plafonds avec la porte et tient les registres, et notre plateforme d’assistants, qui met en production sa reconnaissance vocale et sa synthèse via la même porte, et non directement chez le fournisseur. Les réserves, dites ici et non en note de bas de page : le catalogue change d’une heure à l’autre, donc tout chiffre s’écrit avec la date à côté ; il n’existe aucun modèle Anthropic dans la porte aujourd’hui, bien que notre propre README promette autre chose ; et l’envoi automatique de la facture au système d’État reste en régime d’essai jusqu’à l’installation du certificat.
Le problème apparaît la deuxième fois, pas la première. La première intégration avec un fournisseur de modèles est simple : une clé, une bibliothèque, terminé. La cinquième application, la troisième équipe et la deuxième facture en devise sont le moment où plus personne ne peut répondre à trois questions banales — qui consomme, combien, et que se passe-t-il si un script échappe à tout contrôle un samedi soir. Le gate résout exactement cela : les applications ne parlent plus aux fournisseurs, elles parlent à un seul point d’entrée qui a la même interface que l’API OpenAI, donc dans la plupart des bibliothèques vous changez l’adresse de base et la clé, pas le code.
Ce que vous pouvez vérifier vous-même, dès maintenant, sans compte : le catalogue public de modèles du gate répond et indique ce qu’il contient. Lors de la vérification d’aujourd’hui, il y avait 106 modèles, tous marqués actifs — 77 modèles de texte, dont 48 déclarent des capacités de raisonnement, 10 d’audio, 7 d’image, 7 en temps réel, 3 de vectorisation et 2 de vidéo. La même vérification effectuée par un collègue une heure et demie plus tôt renvoyait 107. C’est pourquoi le chiffre s’écrit toujours avec l’heure à côté, et sur le site il devrait être lu depuis l’endpoint, pas saisi à la main.
Le contrôle des coûts n’est pas un tableau de bord, c’est une contrainte. Une clé a un plafond de dépenses, une période de plafond au choix parmi quatre, une liste de modèles autorisés, une liste d’adresses IP acceptées — jusqu’à vingt, IPv4, IPv6 ou blocs — et un drapeau de blocage. Lorsqu’un plafond est dépassé, la clé se bloque automatiquement et le motif y est inscrit, afin que l’interface puisse dire pourquoi, au lieu d’afficher un état muet. Il existe aussi une correction que peu de gens font : les modèles qui « réfléchissent » avant de répondre consomment chez le fournisseur davantage que ce que voit le gate, donc le plafond brut transmis plus bas est divisé par un facteur de raisonnement calculé comme la médiane sur les trente derniers jours de l’utilisateur, limitée entre un et vingt. Sans cette correction, un plafond de dépenses serait décoratif exactement sur les modèles coûteux.
La partie locale. Le taux de change est lu dans le fichier XML officiel de la Banque Nationale de Moldavie pour la journée en cours, avec un délai d’attente de cinq secondes et une valeur de secours depuis la configuration lorsque la source ne répond pas — un gate n’a pas le droit de s’arrêter parce qu’un site de taux de change est indisponible. La facture fiscale est construite en XML et stockée, avec un cycle d’états de brouillon à acceptée ou rejetée. L’envoi proprement dit vers le système de l’État se fait avec un certificat ; tant que le certificat n’est pas installé, le service reste en mode test : le XML est généré et sauvegardé, mais n’est pas envoyé. C’est l’état réel et nous l’écrivons, parce que c’est la différence entre « nous avons une facture fiscale » et « nous avons tout ce qu’il faut pour l’envoyer ».