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

Python

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_count pour 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.

  1. Rendez-vous sur le site officiel de Google AI Studio.
  2. Connectez-vous à l’aide de votre compte Google.

Étape 2 : Obtenir la Clé API

  1. 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 ».
  2. 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.
  3. Pour une utilisation sécurisée avec le script python, créez un fichier .env dans 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èleLimite de Requêtes par Minute (RPM)
Gemini 2.5 Flash60 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èleLimite Quotienne (Tokens Traités)
Gemini 2.5 FlashEnviron 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.

Catégories : Python

0 commentaire

Laisser un commentaire

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *