Si vous développez un agent autonome qui doit générer sa propre clé avec un portefeuille, utilisez plutôt le guide Création de clé API pour agent autonome.
Avant de commencer
- Connectez-vous à votre compte Venice.
- Assurez-vous que le compte dispose d’un solde utilisable avant d’appeler des endpoints payants. Vous pouvez créer une clé avant de financer le compte, mais les requêtes aux modèles n’aboutiront pas tant que le compte ne peut pas consommer de DIEM, de crédits groupés ou d’USD.
Ouvrir les paramètres API
Rendez-vous sur https://venice.ai/settings/api. Vous pouvez également ouvrir cette page depuis l’application Venice en sélectionnant API dans vos paramètres.Le tableau de bord des paramètres API affiche vos soldes, votre niveau d’API, votre utilisation et vos clés API existantes.
Démarrer la création d'une nouvelle clé
Sélectionnez Generate New API Key, puis configurez la clé :
- Description : utilisez un nom court qui identifie l’application, l’environnement ou l’intégration qui utilisera cette clé.
- API Key Type : utilisez Inference Only pour les requêtes normales aux modèles. Utilisez Admin uniquement lorsque la clé doit gérer les clés API de manière programmatique.
- Expires at : définissez éventuellement une date d’expiration. Si vous laissez ce champ vide, la clé n’expire pas automatiquement.
- Epoch Consumption Limits : limitez éventuellement le montant en DIEM ou en USD que cette clé peut dépenser pendant une période de 24 heures (epoch). Si vous laissez ce champ vide, la clé peut utiliser le solde disponible du compte, dans la limite des plafonds de votre compte.
Générer et copier la clé
Cliquez sur Generate. Venice affichera la clé API complète une seule fois.Ajoutez la clé à votre environnement local ou à votre gestionnaire de secrets :
Vérifier la clé
Effectuez une requête à faible risque pour confirmer que l’authentification fonctionne :Une réponse réussie renvoie les modèles disponibles. Si vous recevez une erreur d’authentification, vérifiez que la clé a été copiée intégralement et que l’en-tête
Authorization est au format Bearer <api-key>.Bonnes pratiques
- Créez des clés distinctes pour le développement, la préproduction et la production.
- Privilégiez les clés Inference Only pour les applications qui appellent uniquement les endpoints de modèles.
- Limitez l’usage des clés Admin, en restreignant strictement leur portée et en les stockant uniquement dans des environnements serveur de confiance.
- Ne committez jamais de clés API dans un système de gestion de versions et ne les exposez jamais dans du code côté client.
- Définissez des dates d’expiration et des limites de consommation pour les clés utilisées dans des environnements temporaires, partagés ou à plus haut risque.
- Supprimez les clés inutilisées et faites tourner toute clé susceptible d’avoir été exposée.
Gestion programmatique des clés
Les clés Admin peuvent gérer les clés API via les endpoints de la référence API :Créer une clé API
Créez une nouvelle clé API de type tableau de bord à partir d’une clé admin existante.
Lister les clés API
Consultez les clés actives et leurs métadonnées.
Mettre à jour une clé API
Mettez à jour la description, la date d’expiration ou les limites de consommation d’une clé.
Supprimer une clé API
Révoquez une clé qui n’est plus nécessaire.