Prérequis : Pour exécuter ce script, vous devez installer les bibliothèques Python nécessaires :
pip install google-genai python-dotenv
De plus, vous devez créer un fichier .env contenant votre clé API dans le même répertoire que le script python:
GEMINI_API_KEY="VOTRE_CLÉ_API_OBTENUE"
1. Script Python
Ce script implémente une fonction sécurisée pour interagir avec le modèle Gemini 2.5 Flash. Il est conçu pour retourner la réponse générée et le nombre exact de tokens consommés, facilitant ainsi le suivi de votre quota quotidien.
Code Source
Fonction appeler_gemini(requete)
- Rôle : Simplifie l’appel au modèle Gemini 2.5 Flash, tout en assurant le suivi et la gestion des erreurs.
- Suivi des Tokens : Elle utilise l’attribut
response.usage_metadata.total_token_countpour obtenir le nombre exact de tokens consommés (entrée + sortie). - Valeur de retour : Un tuple contenant
(int: tokens_consommes, str|None: reponse_texte).
2. Démarrer avec l’API Gemini : Création de Compte et de Clé API
Étape 1 : Créer un Compte sur Google AI Studio
Google AI Studio est la plateforme de développement et de gestion des modèles Gemini. Vous avez besoin d’un compte Google pour y accéder.
- Rendez-vous sur le site officiel de Google AI Studio.
- Connectez-vous à l’aide de votre compte Google.
Étape 2 : Obtenir la Clé API
- Dans Google AI Studio, naviguez vers la section dédiée aux « API keys » (Clés API) ou cliquez sur « Créer une clé API ».
- Une clé unique sera générée. Copiez-la immédiatement, car elle ne sera plus affichée après avoir quitté cette page.
- Pour une utilisation sécurisée avec le script python, créez un fichier
.envdans le répertoire et ajoutez la ligne suivante :GEMINI_API_KEY="VOTRE_CLÉ_API_OBTENUE"
3. Limites d’Utilisation de la Version Gratuite (Free Tier)
Le niveau gratuit (Free Tier) est soumis à des quotas stricts, dont le suivi est facilité par la fonction appeler_gemini.
A. Limites Basées sur le Temps (Requêtes par Minute – RPM)
Ce quota régit la vitesse d’envoi de vos requêtes :
| Modèle | Limite de Requêtes par Minute (RPM) |
| Gemini 2.5 Flash | 60 RPM |
Dépasser cette limite entraînera une erreur
Rate Limit Exceeded(limite de débit dépassée).
B. Limites Basées sur le Volume (Tokens par Jour)
Ce quota mesure le volume total de données traitées (tokens d’entrée et de sortie) sur une période de 24 heures :
| Modèle | Limite Quotienne (Tokens Traités) |
| Gemini 2.5 Flash | Environ 1 000 000 (1 million) de tokens par jour |
Rappel : Le total des tokens est calculé comme (Tokens du Prompt) + (Tokens de la Réponse). Une fois ce plafond atteint, l’API renvoie une erreur Quota exceeded jusqu’à la réinitialisation du quota.
0 commentaire