Appearance
Clés Virtuelles & Quotas 🔑 ​
Gérez les accès, contrôlez vos budgets et sécurisez vos clés d'API tierces grâce au système de Clés Virtuelles (Virtual Keys) et de Quotas de LLM Bastion.
🔑 Qu'est-ce qu'une Clé Virtuelle ? ​
Une Clé Virtuelle est un jeton d'accès sécurisé généré par LLM Bastion. Elle remplace les clés API de vos fournisseurs (OpenAI, Anthropic, Mistral, etc.) dans vos applications clientes.
Avantages Majeurs : ​
- Abstraction Totale : Vos développeurs ou applications n'ont jamais accès aux vraies clés d'API des fournisseurs.
- Révocation Instantanée : Désactivez ou renouvelez une clé en un clic sans modifier les clés maîtresses des fournisseurs.
- Ségrégation Fine : Rattachez chaque clé à un projet, un environnement (
dev,prod), ou une équipe spécifique.
🛠️ Création d'une Clé Virtuelle dans la Console ​
Pour créer et configurer une clé virtuelle via la Console d'administration (http://llmbastion-app.localhost) :
- Accédez à la section Clés : Dans le menu latéral gauche, cliquez sur Virtual Keys.
- Nouveau Jeton : Cliquez sur le bouton Create Virtual Key en haut Ă droite.
- Configuration Générale :
- Label / Name : Donnez un nom clair (ex:
support-chatbot-prod,data-science-rnd). - Project : Assigne la clé à un projet spécifique pour regrouper les analytiques.
- Expiration : (Optionnel) Définissez une date de validité pour les clés temporaires ou externes.
- Label / Name : Donnez un nom clair (ex:
- Permissions & Modèles :
- Sélectionnez les modèles de LLM autorisés pour cette clé (ex: autoriser uniquement
gpt-4o-minipour réduire les coûts). - Cochez les scopes d'autorisation (ex:
pii:decryptsi l'application est autorisée à démasquer les données personnelles au retour).
- Sélectionnez les modèles de LLM autorisés pour cette clé (ex: autoriser uniquement
- Sauvegarde : Cliquez sur Generate Key.
WARNING
Copiez immédiatement la clé générée (commençant par lb_...). Pour des raisons de sécurité, elle ne sera plus jamais affichée dans son intégralité.
💰 Gestion des Quotas & Budgets ​
LLM Bastion vous permet d'appliquer des limites budgétaires et de consommation strictes pour chaque clé ou projet afin d'éviter les factures imprévues (FinOps).
Types de Limites : ​
- Budget Financier : Fixez un plafond financier mensuel ou journalier en dollars (ex: limitateur Ă
$50/moispour la R&D). - Token Limits (TPM / TPD) : Définissez le nombre maximum de tokens consommés par minute ou par jour.
- Rate Limits (RPM) : Limitez le nombre de requêtes par minute pour éviter les abus ou les boucles infinies de requêtes.
Configuration du Quota : ​
- Lors de la création ou modification d'une Clé Virtuelle, allez dans l'onglet Quotas & Limits.
- Activez Enable Monthly Budget et saisissez le montant maximum autorisé (ex:
50.00$). - (Optionnel) Définissez un seuil d'alerte (ex:
80%) pour recevoir une notification webhook avant le blocage. - Enregistrez les modifications.
Comportement en cas de Dépassement : ​
Dès que la limite est atteinte, LLM Bastion rejette instantanément les appels suivants avec une erreur standardisée :
- HTTP Status :
429 Too Many Requests - JSON Response Code :
Quota Exceeded(conforme au standard d'erreur compatible OpenAI).
🛡️ Association des Guardrails de Sécurité ​
Chaque clé virtuelle peut être configurée avec des règles de sécurité obligatoires (Guardrails) appliquées de manière transparente à l'entrée et à la sortie :
- Masquage PII : Anonymise automatiquement les données sensibles (emails, téléphones, cartes bancaires) avant de transmettre le prompt aux LLM externes.
- Détection d'Injections : Bloque instantanément les tentatives de manipulation de prompts ou de jailbreak.
- Secret Detection : Empêche la fuite accidentelle de clés d'API privées ou de mots de passe de votre entreprise vers les LLM.
> **Best Practice** : Utilisez des clés virtuelles différentes pour vos environnements de `Staging` et de `Production`. Cela permet de tester les nouvelles règles de sécurité sans aucun risque sur le trafic utilisateur en direct.
