Accéder au contenu principal

Tutoriel API Gemini 1.5 Pro : bien démarrer avec le LLM de Google

Pour vous connecter à l’API Gemini 1.5 Pro, récupérez votre clé API sur Google AI for Developers, installez les bibliothèques Python nécessaires, puis envoyez des requêtes et recevez des réponses du modèle Gemini 1.5 Pro.
Actualisé 19 sept. 2026  · 8 min lire

Explorez l'IA

ChatGPTClaudePerplexity

Gemini 1.5 Pro marque une avancée majeure au sein de la famille Gemini. Il introduit un raisonnement sur de très longs contextes, ce qui nous permet de travailler avec d’immenses jeux de données sur plusieurs modalités (texte, vidéo et audio).

Dans ce tutoriel, nous allons apprendre à nous connecter à l’API Gemini 1.5 Pro. Nous verrons comment exécuter des tâches telles que la recherche, les questions-réponses sur de longs documents et des vidéos, la reconnaissance automatique de la parole (ASR) sur long contexte, ainsi que l’apprentissage en contexte.

Pour en savoir plus sur Gemini, consultez cet article : What is Google Gemini.

La famille Gemini

Gemini AI regroupe une série de modèles d’IA générative développés conjointement par plusieurs équipes de Google, notamment Google Research et Google DeepMind.

Ces modèles, dotés de solides capacités pour des tâches multimodales généralistes, sont conçus pour aider les développeurs en génération de contenu et en résolution de problèmes. Chaque variante est optimisée pour des cas d’usage spécifiques, afin d’offrir des performances optimales dans des contextes variés.

Gemini AI concilie ressources de calcul et fonctionnalités en proposant trois tailles de modèles :

Modèle

Taille

Capacités

Cas d’usage idéaux

Gemini Ultra

La plus grande

La plus performante, gère des tâches très complexes

Applications exigeantes, projets à grande échelle, problématiques complexes

Gemini Pro

Intermédiaire

Polyvalente, adaptée à un large éventail de tâches, scalable

Applications généralistes, scénarios variés, projets nécessitant un bon équilibre entre puissance et efficacité

Gemini Nano

La plus petite

Légère et efficace, optimisée pour l’exécution sur appareil et les environnements contraints

Applications mobiles, systèmes embarqués, tâches avec ressources limitées, traitement en temps réel

pen_spark

Nous nous concentrerons principalement sur Gemini 1.5 Pro, le premier modèle publié de la série Gemini 1.5.

Capacités de Gemini 1.5 Pro

Avec sa fenêtre de contexte allant jusqu’à au moins 10 millions de tokens, Gemini 1.5 Pro relève le défi de la compréhension de très longs contextes dans un large éventail d’applications concrètes.

Une évaluation approfondie de tâches à longues dépendances a été menée pour analyser ses capacités sur longs contextes. Le modèle a brillamment réussi l’épreuve du « aiguille dans une botte de foin », atteignant un rappel quasi parfait (> 99 %) de « l’aiguille » au sein de bottes de foin de plusieurs millions de tokens, et ce sur toutes les modalités : texte, vidéo et audio.

Cette performance de rappel se maintient même pour des bottes de foin atteignant 10 millions de tokens en modalité texte.

Gemini 1.5 Pro a surpassé tous les modèles concurrents, y compris ceux dotés de méthodes de recherche externes, notamment sur des tâches exigeant la compréhension des interdépendances entre de multiples éléments de preuve répartis sur l’ensemble d’un long contenu, comme les questions-réponses à longues dépendances.

Gemini 1.5 Pro a également démontré une remarquable capacité d’apprentissage en contexte permise par des textes très longs, comme traduire une nouvelle langue à partir d’un unique jeu de documents linguistiques.

Cette progression sur les longs contextes est d’autant plus notable qu’elle ne compromet pas les capacités multimodales fondamentales du modèle. Par rapport à son prédécesseur (1.0 Pro), il s’améliore nettement dans plusieurs domaines (+28,9 % en mathématiques, sciences et raisonnement).

Il dépasse même le modèle haut de gamme 1.0 Ultra sur plus de la moitié des benchmarks, avec une performance particulièrement forte en tâches texte et vision (voir le tableau ci-dessous), tout en nécessitant moins de ressources et en étant plus économe en calcul.

Comparaison de Gemini Pro 1.5 avec 1.0 Pro et 1.0 UltraSource des données.

Pour aller plus loin, je vous recommande le rapport technique : « Gemini 1.5: Unlocking multimodal understanding across millions of tokens of context ».

Cas d’usage de Gemini 1.5 Pro

La capacité à traiter plusieurs millions de tokens ouvre la voie à de nouvelles applications concrètes.

Gemini 1.5 Pro s’applique largement au génie logiciel. En ayant en contexte l’intégralité de la base de code JAX (746 152 tokens), il peut localiser précisément l’emplacement d’une méthode centrale de différenciation automatique.

Avec l’accès à une grammaire de référence et à une liste de mots bilingue (environ 250 000 au total), Gemini 1.5 Pro peut traduire de l’anglais vers le Kalamang avec une qualité comparable à celle d’une personne ayant étudié avec les mêmes ressources.

La très faible quantité de données en ligne disponibles pour le Kalamang (moins de 200 locuteurs) oblige Gemini 1.5 Pro à s’appuyer exclusivement sur le contexte fourni dans chaque prompt pour comprendre et traduire la langue. Ce résultat ouvre des perspectives prometteuses pour l’utilisation de LLM à contexte étendu afin d’aider à préserver et revitaliser des langues menacées, et de favoriser la communication et la compréhension entre différentes communautés linguistiques.

Gemini 1.5 Pro peut aussi répondre à une requête image en s’appuyant sur le texte intégral des Misérables (1 382 pages, 732 k tokens). Nativement multimodal, le modèle identifie une scène célèbre à partir d’un croquis à main levée.

Avec un film muet de 45 minutes, « Sherlock Jr. » (2 674 images à 1 FPS, 684 k tokens), Gemini 1.5 Pro retrouve et extrait l’information textuelle d’une image précise et fournit l’horodatage correspondant. Il peut également identifier une scène du film à partir d’un croquis à main levée.

API Gemini 1.5 Pro : comment l’utiliser

Maintenant que nous connaissons les capacités et cas d’usage de Gemini 1.5 Pro, voyons comment se connecter à son API.

Étape 1 : générer une clé API

Commencez par récupérer une clé API depuis la page Google AI for Developers (assurez-vous d’être connecté à votre compte Google). Cliquez sur le bouton Get an API key :

Google AI for Developers

Ensuite, créez le projet et générez la clé API.

Google AI for Developers

Étape 2 : importer la bibliothèque API dans Python

Installons d’abord le package Python de l’API Gemini avec pip.

%pip install google-generativeai

Lançons ensuite notre notebook Jupyter et importons les bibliothèques Python essentielles pour le projet.

import google.generativeai as genai
from google.generativeai.types import ContentType
from PIL import Image
from IPython.display import Markdown
import time
import cv2

Étape 3 : effectuer un appel API

Renseignez d’abord votre clé API dans la variable GOOGLE_API_KEY et configurez-la :

GOOGLE_API_KEY = ‘your-api-key-goes-here’
genai.configure(api_key=GOOGLE_API_KEY)

Avant d’appeler l’API, listons les modèles disponibles via l’API gratuite.

for m in genai.list_models():
	if 'generateContent' in m.supported_generation_methods:
    	print(m.name)
models/gemini-1.0-pro
models/gemini-1.0-pro-001
models/gemini-1.0-pro-latest
models/gemini-1.0-pro-vision-latest
models/gemini-1.5-flash-latest
models/gemini-1.5-pro-latest
models/gemini-pro
models/gemini-pro-vision

Accédons au modèle gemini-1.5-pro-latest :

model = genai.GenerativeModel('gemini-1.5-pro-latest')

Faisons maintenant notre premier appel API et sollicitons Gemini 1.5 Pro !

response = model.generate_content("Please provide a list of the most influential people in the world.")
print(response.text)

Le modèle fournit une réponse claire et détaillée avec seulement quelques lignes de code.

Gemini AI peut produire plusieurs réponses, appelées « candidats », pour un même prompt, ce qui vous permet de choisir la plus pertinente.

API Gemini 1.5 Pro : prompt d’image

Dans cette section, nous allons voir comment exploiter Gemini 1.5 Pro pour automatiser l’extraction d’une liste de livres à partir d’une image !

Partons de cette image :

Une photo d’une étagère avec plusieurs livres empilés.

Demandons d’abord au modèle d’identifier et de lister les titres visibles dans l’image en suivant un ordre précis :

text_prompt = "List all the books and help me organize them into three categories."

Ouvrons ensuite notre image "bookshelf.jpeg" avec la classe Image pour la préparer à l’analyse par le modèle.

bookshelf_image = Image.open('bookshelf.jpeg')

Plaçons text_prompt et bookshelf_image dans une liste et interrogeons le modèle :

prompt = [text_prompt, bookshelf_image]
response = model.generate_content(prompt)

Pour éviter une sortie en format Markdown, utilisons l’outil Markdown d’IPython.

Markdown(response.text)

Le modèle a réussi à classer tous les livres présents dans l’image téléchargée en trois catégories distinctes.

Conclusion

Dans ce tutoriel, nous avons présenté Gemini 1.5 Pro, la première version de la famille Gemini 1.5. Au-delà de ses capacités multimodales et de son efficacité, Gemini 1.5 Pro élargit la fenêtre de contexte par rapport à la série Gemini 1.0, de 32 k à plusieurs millions de tokens.

Que vous travailliez avec du texte, des images, de la vidéo ou de l’audio, l’API Gemini 1.5 Pro offre la flexibilité nécessaire pour traiter de nombreuses applications, de la recherche d’information et des questions-réponses à la génération de contenu et à la traduction.

Pour approfondir vos connaissances en IA, découvrez ce parcours de compétences en six cours : AI Fundamentals.


Natasha Al-Khatib's photo
Author
Natasha Al-Khatib
LinkedIn

Je suis ingénieur et chercheur en informatique et communication. Je passe mon temps à construire des outils d'apprentissage profond pour faire progresser le domaine de la cybersécurité ! 

FAQ sur Gemini

L’API Gemini 1.5 Pro est-elle disponible ?

Oui, l’API Gemini 1.5 Pro est disponible en préversion publique dans plus de 180 pays. Vous pouvez y accéder via la plateforme Vertex AI de Google Cloud.

Gemini propose-t-il une API ?

Oui, les modèles Gemini sont disponibles via l’API Gemini, qui permet aux développeurs d’intégrer les capacités de Gemini dans leurs applications.

Quelles sont les principales différences entre Gemini Ultra, Gemini Pro et Gemini Nano ?

Ces modèles diffèrent principalement par leur taille et leurs capacités de calcul. Gemini Ultra est le plus grand et le plus puissant, conçu pour des tâches complexes. Gemini Pro est une option polyvalente adaptée à un large éventail d’applications. Gemini Nano est le plus petit et le plus efficace, idéal pour l’exécution sur appareil ou dans des environnements contraints en ressources.

Quelle est la limite d’API pour Gemini Pro ?

Les modèles Gemini Pro sont soumis à des limites d’utilisation basées sur le quota de votre projet Google Cloud. Ces limites varient selon votre offre et vos usages. Vous trouverez plus de détails sur les plafonds et quotas de l’API dans la documentation Google Cloud.

Comment démarrer avec l’API Gemini 1.5 Pro dans mes projets ?

Commencez par obtenir les identifiants API nécessaires (clé ou jeton) sur la plateforme Gemini Pro 1.5. Installez ensuite la bibliothèque cliente officielle pour votre langage de programmation afin de simplifier les interactions avec l’API. Des exemples de code et des tutoriels sont disponibles dans la documentation de l’API pour vous guider lors de la mise en œuvre.

Sujets
Intelligence artificielle
Python

Approfondissez vos connaissances sur les LLM !

Cursus

Principes fondamentaux de l'IA

10 h
Découvrez les principes fondamentaux de l'IA, apprenez à l'utiliser efficacement dans votre travail et explorez des modèles tels que chatGPT pour vous orienter dans le paysage dynamique de l'IA.
Voir les détailsRight Arrow
Commencer Le Cours
Voir plusRight Arrow
Contenus associés

blog

Comprendre les TPU et les GPU dans l'IA : Un guide complet

L'essor du développement de l'intelligence artificielle (IA) a entraîné une augmentation notable de la demande en matière de calcul, d'où la nécessité de disposer de solutions matérielles robustes. Les unités de traitement graphique (GPU) et les unités de traitement tensoriel (TPU) sont devenues des technologies essentielles pour répondre à ces demandes.
Kurtis Pykes 's photo

Kurtis Pykes

9 min

cursor ai code editor

Tutoriel

Cursor AI : Un guide avec 10 exemples pratiques

Apprenez à installer Cursor AI sur Windows, macOS et Linux, et découvrez comment l'utiliser à travers 10 cas d'utilisation différents.

Tutoriel

Données JSON Python : Un guide illustré d'exemples

Apprenez à utiliser JSON en Python, notamment la sérialisation, la désérialisation, le formatage, l'optimisation des performances, la gestion des API, ainsi que les limites et les alternatives de JSON.
Moez Ali's photo

Moez Ali

6 min

Tutoriel

30 astuces Python pour un meilleur code, avec exemples

Nous avons sélectionné 30 astuces Python pour améliorer votre code et développer vos compétences en Python.
Kurtis Pykes 's photo

Kurtis Pykes

15 min

Tutoriel

Tutoriel Python sur les structures de données

Initiez-vous aux structures de données de Python : apprenez-en plus sur les types de données et les structures de données primitives et non primitives, telles que les chaînes de caractères, les listes, les piles, etc.
Sejal Jaiswal's photo

Sejal Jaiswal

24 min

Tutoriel

Python Bonjour tout le monde : Guide de programmation pour débutants

Apprenez les bases de Python en exécutant le programme print(« Bonjour tout le monde »).
Adel Nehme's photo

Adel Nehme

3 min

Voir PlusVoir Plus