llmtee propose un suivi des coûts et des plafonds budgétaires pour les LLM auto-hébergés
Le nouvel outil open-source llmtee agit comme un proxy pour les API d'OpenAI et d'Anthropic, enregistrant l'utilisation des tokens et imposant des limites de dépenses quotidiennes ou mensuelles pour les équipes auto-hébergeant leurs solutions.
Traduit automatiquement depuis l’original en anglais.
Publié le 11 novembre 2026, llmtee est un nouveau proxy auto-hébergé conçu pour surveiller et maîtriser les coûts liés à l'utilisation des grands modèles de langage (LLM). Créé par le développeur garritfra, cet outil s'intercale entre vos applications et des fournisseurs tels qu'OpenAI, Anthropic ou des modèles locaux comme Ollama. Il offre une visibilité sur la consommation de tokens et impose des limites budgétaires strictes sans nécessiter de modifications du code dans vos applications clientes.
Ce qui s'est passé
Le projet introduit un proxy léger qui fonctionne de manière similaire à la commande Unix tee. Il transmet les requêtes et réponses API vers leur destination sans modification, tout en conservant simultanément une copie des données pour analyse. Cela permet aux développeurs de continuer à utiliser les SDK et outils standards, tels que Claude Code ou la bibliothèque Python d'OpenAI, en modifiant simplement la configuration de l'URL de base pour qu'elle pointe vers leur instance locale llmtee. L'outil journalise chaque requête, capturant des détails incluant le nombre de tokens, le coût monétaire, la latence et le temps jusqu'au premier token.
llmtee est distribué sous forme d'un seul binaire Go, ce qui simplifie le déploiement pour les petites équipes et les particuliers. Il utilise SQLite par défaut, ce qui signifie qu'une sauvegarde se résume à copier un fichier, bien qu'il prenne également en charge PostgreSQL pour des configurations plus robustes. La version actuelle est la 0.x, indiquant que la configuration et les fonctionnalités peuvent encore évoluer à mesure que le projet mûrit. Il n'est explicitement pas conçu comme une passerelle complète avec routage, basculement automatique ou multi-tenancy, se concentrant plutôt sur la visibilité et le contrôle des coûts.
Détails clés
- Application des budgets : Chaque clé API peut être associée à des limites de dépenses quotidiennes et mensuelles. Lorsqu'une limite est atteinte, llmtee renvoie une erreur HTTP 429 et cesse de transmettre les requêtes jusqu'à la réinitialisation de la période.
- Gestion des clés : Le système prend en charge deux types de clés : les clés fournisseur (transmises directement) et les clés llmtee (qui substituent la véritable clé fournisseur côté serveur). Les clés fournisseur ne sont stockées que sous forme de hachages SHA-256.
- Faible surcharge : Des benchmarks effectués sur un Apple M4 Pro ont montré une latence ajoutée de 0,14 ms au p50 et de 0,02 ms au p99 sous charge, avec une utilisation mémoire d'environ 33 Mo.
- Exportation de données : Les données d'utilisation sont accessibles via une interface web, des exports CSV, des métriques Prometheus ou un serveur MCP (Model Context Protocol) pour l'intégration avec des agents IA.
- Contrôles de confidentialité : La journalisation du corps des requêtes est activée par défaut avec une période de rétention de 30 jours, mais les utilisateurs peuvent la désactiver globalement ou par requête pour protéger les données sensibles.
- Prise en charge des fournisseurs : Il fonctionne avec OpenAI, Anthropic, OpenRouter, Groq et les points de terminaison compatibles OpenAI pour les modèles locaux comme Ollama et vLLM.
Contexte
Pour les équipes intégrant l'IA générative dans leurs flux de travail, la gestion des coûts est souvent opaque. Les fournisseurs cloud facturent en fonction de l'utilisation des tokens, laquelle peut fluctuer considérablement selon la longueur des prompts et le choix du modèle. Sans proxy, les développeurs doivent se fier aux rapports de facturation postérieurs fournis par le fournisseur, rendant difficile la définition immédiate de limites ou l'imputation des coûts à des utilisateurs ou projets spécifiques. Un serveur proxy intercepte ces appels réseau, permettant une inspection et une modification du trafic en temps réel avant qu'il n'atteigne l'API externe.
llmtee se distingue de plateformes plus lourdes comme Langfuse ou Helicone en minimisant les exigences infrastructurelles. Alors que d'autres solutions peuvent nécessiter plusieurs conteneurs, des bases de données comme ClickHouse et des files d'attente de workers complexes, llmtee vise à fonctionner comme un processus unique. Cela le rend attractif pour les petites équipes souhaitant éviter la charge opérationnelle liée à la maintenance d'une grande pile d'observabilité uniquement pour suivre les dépenses API.
Pourquoi c'est important
Pour les ingénieurs DevOps et les responsables IT gérant des logiciels auto-hébergés, le contrôle des coûts variables est critique. Une utilisation non contrôlée des LLM peut entraîner des factures inattendues, surtout lors des tests de nouveaux agents ou scripts d'automatisation. En plaçant llmtee sur le chemin des requêtes, les équipes peuvent imposer des plafonds stricts empêchant les dépassements de budget. Bien que l'outil note qu'une seule requête pourrait dépasser la limite car le coût est calculé après réception de la réponse, il offre une boucle de contrôle beaucoup plus serrée que la surveillance manuelle.
La capacité d'imputer les coûts à des clés ou utilisateurs spécifiques aide aux refacturations internes ou à la comptabilité de projet. Puisque llmtee permet de taguer les requêtes avec des propriétés personnalisées, les managers techniques peuvent voir exactement quelle équipe ou application génère l'utilisation. Cette granularité est essentielle pour optimiser l'allocation des ressources et identifier les prompts inefficaces ou les appels redondants dans un environnement de développement.
De plus, la prise en charge par l'outil des modèles locaux aux côtés des API hébergées fournit une vue unifiée des dépenses IA. Les équipes expérimentant des modèles à poids ouverts sur leur propre matériel peuvent comparer ces coûts avec ceux des fournisseurs cloud dans un tableau de bord unique. Cette vision holistique soutient de meilleures décisions stratégiques concernant l'exécution des charges de travail d'inférence, basée à la fois sur la performance et l'impact financier.
Ce que vous pouvez faire
- Déployez llmtee en utilisant Docker ou un binaire autonome pour tester son impact sur vos flux de travail LLM existants sans modifier le code de l'application.
- Configurez des budgets quotidiens et mensuels pour chaque clé API afin d'éviter les dépenses accidentelles pendant les phases de développement ou de test.
- Activez temporairement la journalisation du corps des requêtes pour déboguer les demandes coûteuses, puis désactivez-la ou utilisez des champs de suppression pour maintenir la conformité à la confidentialité des données.
- Intégrez le point de terminaison des métriques Prometheus avec votre pile de surveillance existante pour alerter sur les pics inhabituels d'utilisation de tokens ou de latence.
- Utilisez les clés llmtee pour les agents automatisés et les pipelines CI/CD afin de garder les identifiants fournisseur sécurisés et d'isoler leurs dépenses de celles des utilisateurs humains.
- Exportez régulièrement les données d'utilisation vers CSV pour les rapports financiers et pour analyser les tendances à long terme en matière d'efficacité des modèles et de coût par tâche.



