Ce document offre une vue d'ensemble des différences entre les versions v1
et v1beta de l'API Gemini.
- v1 : version stable de l'API. Les fonctionnalités de la version stable sont entièrement compatibles pendant toute la durée de vie de la version majeure. En cas de modifications destructives, la version majeure suivante de l'API sera créée et la version existante sera obsolète après un délai raisonnable. Des modifications non destructives peuvent être apportées à l'API sans modifier la version majeure.
- v1beta : cette version inclut des fonctionnalités préliminaires qui peuvent être en cours de développement et qui sont susceptibles d'être modifiées de manière destructive. Rien ne garantit non plus que les fonctionnalités de la version bêta seront transférées vers la version stable. Si vous avez besoin de stabilité dans votre environnement de production et que vous ne pouvez pas prendre le risque de modifications destructives, vous ne devez pas utiliser cette version en production.
| Fonctionnalité | v1 | v1beta |
|---|---|---|
| Générer du contenu : entrée de texte uniquement | ||
| Générer du contenu : entrée de texte et d'image | ||
| Générer du contenu : sortie de texte | ||
| Générer du contenu : conversations multitours (chat) | ||
| Générer du contenu : appels de fonction | ||
| Générer du contenu : streaming | ||
| Intégrer du contenu : entrée de texte uniquement | ||
| Générer une réponse | ||
| Récupérateur sémantique | ||
| API Interactions |
- - Compatible
- - Ne sera jamais compatible
Configurer la version de l'API dans un SDK
Les SDK de l'API Gemini sont définis par défaut sur v1beta, mais vous pouvez choisir d'utiliser d'autres versions en définissant la version de l'API comme indiqué dans l'exemple de code suivant :
Python
from google import genai
client = genai.Client(http_options={'api_version': 'v1'})
response = client.models.generate_content(
model='gemini-3-flash-preview',
contents="Explain how AI works",
)
print(response.text)
JavaScript
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({
httpOptions: { apiVersion: "v1" },
});
async function main() {
const response = await ai.models.generateContent({
model: "gemini-3-flash-preview",
contents: "Explain how AI works",
});
console.log(response.text);
}
await main();
REST
curl "https://generativelanguage.googleapis.com/v1/models/gemini-3-flash-preview:generateContent" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-X POST \
-d '{
"contents": [{
"parts":[{"text": "Explain how AI works."}]
}]
}'