API Gemini Developer
Obtenez une clé API Gemini et effectuez votre première requête API en quelques minutes.
Si vous définissez votre clé API comme variable d'environnement GEMINI_API_KEY
, elle sera automatiquement détectée par le client lors de l'utilisation des bibliothèques d'API Gemini.
Sinon, vous devrez transmettre votre clé API en tant qu'argument lors de l'initialisation du client.
Python
from google import genai
# The client gets the API key from the environment variable `GEMINI_API_KEY`.
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";
// The client gets the API key from the environment variable `GEMINI_API_KEY`.
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()
// The client gets the API key from the environment variable `GEMINI_API_KEY`.
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) {
// The client gets the API key from the environment variable `GEMINI_API_KEY`.
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());
}
}
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"
}
]
}
]
}'
Rencontrez les modèles
2.5 Pro
Notre modèle de pensée le plus puissant, avec des fonctionnalités de raisonnement complexe et bien plus encore
Explorer l'API
Génération d'images natives
Générez et modifiez des images hautement contextuelles en mode natif avec Gemini 2.0 Flash.
Explorer le contexte long
Importez des millions de jetons dans les modèles Gemini et tirez des insights des images, vidéos et documents non structurés.
Générer des sorties structurées
Contraignez Gemini à répondre au format JSON, un format de données structurées adapté au traitement automatisé.