API Gemini
La plate-forme de développement pour créer et évoluer avec les derniers modèles d'IA de Google. Commencez en quelques minutes.
Python
from google import genai
client = genai.Client()
response = client.models.generate_content(
model="gemini-2.5-flash",
contents="Explain how AI works in a few words",
)
print(response.text)
JavaScript
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({});
async function main() {
const response = await ai.models.generateContent({
model: "gemini-2.5-flash",
contents: "Explain how AI works in a few words",
});
console.log(response.text);
}
await main();
Go
package main
import (
"context"
"fmt"
"log"
"google.golang.org/genai"
)
func main() {
ctx := context.Background()
client, err := genai.NewClient(ctx, nil)
if err != nil {
log.Fatal(err)
}
result, err := client.Models.GenerateContent(
ctx,
"gemini-2.5-flash",
genai.Text("Explain how AI works in a few words"),
nil,
)
if err != nil {
log.Fatal(err)
}
fmt.Println(result.Text())
}
Java
package com.example;
import com.google.genai.Client;
import com.google.genai.types.GenerateContentResponse;
public class GenerateTextFromTextInput {
public static void main(String[] args) {
Client client = new Client();
GenerateContentResponse response =
client.models.generateContent(
"gemini-2.5-flash",
"Explain how AI works in a few words",
null);
System.out.println(response.text());
}
}
C#
using System.Threading.Tasks;
using Google.GenAI;
using Google.GenAI.Types;
public class GenerateContentSimpleText {
public static async Task main() {
var client = new Client();
var response = await client.Models.GenerateContentAsync(
model: "gemini-2.5-flash", contents: "Explain how AI works in a few words"
);
Console.WriteLine(response.Candidates[0].Content.Parts[0].Text);
}
}
REST
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-X POST \
-d '{
"contents": [
{
"parts": [
{
"text": "Explain how AI works in a few words"
}
]
}
]
}'
Suivez notre guide de démarrage rapide pour obtenir une clé API et effectuer votre premier appel d'API en quelques minutes.
Pour la plupart des modèles, vous pouvez commencer avec notre niveau sans frais, sans avoir à configurer de compte de facturation.
Découvrir les modèles
Gemini 3 Pro
Notre modèle le plus intelligent, le meilleur au monde pour la compréhension multimodale, basé sur un raisonnement de pointe.
Gemini 2.5 Pro
Notre puissant modèle de raisonnement, idéal pour le codage et les tâches de raisonnement complexes.
Gemini 2.5 Flash
Notre modèle le plus équilibré, avec une fenêtre de contexte d'un million de jetons et plus encore.
Gemini 2.5 Flash-Lite
Notre modèle multimodal le plus rapide et le plus économique, avec d'excellentes performances pour les tâches à haute fréquence.
Veo 3.1
Notre modèle de génération de vidéos de pointe, avec audio natif.
Gemini 2.5 Flash Image (Nano Banana)
Modèle de pointe pour la génération et la retouche d'images
Explorer les fonctionnalités
Génération d'images native (Nano Banana)
Générez et retouchez des images très contextuelles de manière native avec Gemini 2.5 Flash Image.
Contexte long
Saisissez des millions de jetons dans les modèles Gemini et obtenez des informations à partir d'images, de vidéos et de documents non structurés.
Sorties structurées
Contrains Gemini à répondre avec JSON, un format de données structurées adapté au traitement automatisé.
Appel de fonction
Créez des workflows agentifs en connectant Gemini à des API et outils externes.
Génération de vidéos avec Veo 3.1
Créez des contenus vidéo de haute qualité à partir de requêtes textuelles ou d'images grâce à notre modèle de pointe.
Agents vocaux avec l'API Live
Créez des applications et des agents vocaux en temps réel avec l'API Live.
Outils
Connectez Gemini au monde grâce à des outils intégrés tels que la recherche Google, le contexte d'URL, Google Maps, l'exécution de code et l'utilisation de l'ordinateur.
Compréhension des documents
Traitez jusqu'à 1 000 pages de fichiers PDF.
Réflexion…
Découvrez comment les capacités de réflexion améliorent le raisonnement pour les tâches et les agents complexes.
Kit d'outils pour les développeurs
AI Studio
Testez des requêtes, gérez vos clés API, surveillez l'utilisation et créez des prototypes dans notre IDE Web.
Ouvrir AI Studio
Communauté de développeurs
Posez des questions et trouvez des solutions auprès d'autres développeurs et ingénieurs Google.
Rejoindre la communauté
Documentation de référence de l'API
Pour en savoir plus sur l'API Gemini, consultez la documentation de référence officielle.
Accéder à la documentation de référence de l'API