Gemini 3.7 Flash (gemini-3.7-flash) est un modèle Flash de la série Gemini 3, désormais obsolète et automatiquement redirigé vers Gemini 3.8 Flash.
Ce guide est conservé à titre de référence et documente les fonctionnalités et les modifications introduites dans Gemini 3.7 Flash.
Présentation du modèle
| Modèle | ID du modèle | Niveau de réflexion par défaut | Description |
|---|---|---|---|
| Gemini 3.7 Flash (obsolète) | gemini-3.7-flash |
medium |
Modèle Flash de génération précédente, conçu pour le codage, les workflows agentiques et l'exécution en plusieurs étapes. Remplacé par Gemini 3.8 Flash. |
Gemini 3.7 Flash est compatible avec une fenêtre de contexte d'un million de jetons, une sortie maximale de 64 000 jetons, des niveaux de réflexion réglables (low, medium, high) et la même suite d'outils intégrés que Gemini 3.6 Flash.
Pour obtenir les spécifications complètes, consultez la page du modèle Gemini 3.7 Flash.
Guide de démarrage rapide
Python
from google import genai
client = genai.Client()
interaction = client.interactions.create(
model="gemini-3.7-flash",
input="Write a responsive navigation component in React with smooth animations and dark mode toggle."
)
print(interaction.output_text)
JavaScript
import { GoogleGenAI } from "@google/genai";
const client = new GoogleGenAI({});
const interaction = await client.interactions.create({
model: "gemini-3.7-flash",
input: "Write a responsive navigation component in React with smooth animations and dark mode toggle.",
});
console.log(interaction.output_text);
Java
import com.google.genai.Client;
import com.google.genai.gaos.models.interactions.CreateModelInteraction;
import com.google.genai.gaos.models.interactions.Interaction;
import com.google.genai.gaos.models.interactions.InteractionsInput;
import com.google.genai.gaos.models.interactions.Model;
import com.google.genai.gaos.models.operations.CreateInteractionRequestBody;
Client client = new Client();
CreateModelInteraction req = CreateModelInteraction.builder()
.model(Model.of("gemini-3.7-flash"))
.input(InteractionsInput.of("Write a responsive navigation component in React with smooth animations and dark mode toggle."))
.build();
Interaction interaction =
client.interactions.create(CreateInteractionRequestBody.of(req)).interaction().get();
System.out.println(interaction.outputText().orElse(""));
REST
curl "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-X POST \
-d '{
"model": "gemini-3.7-flash",
"input": "Write a responsive navigation component in React with smooth animations and dark mode toggle."
}'
Nouveautés de Gemini 3.7 Flash
- Tâches de codage et agentiques : qualité nettement supérieure sur les benchmarks d'ingénierie logicielle et agentiques réels, ce qui permet de résoudre les problèmes et de réduire les boucles d'agent qui échouent.
- Développement Web et parité de conception renforcée : génère du code d'application Web et de bureau plus fidèle directement à partir de maquettes de conception, avec des gains importants en termes de respect de la conception et d'audit des bases de code existantes par rapport aux maquettes pour vérifier la parité de conception.
Comprendre les niveaux de raisonnement
Gemini 3.7 Flash offre aux développeurs un contrôle flexible sur la latence et l'intelligence en ajustant le niveau de réflexion du modèle :
- Faible effort de réflexion : réduit le temps de réponse pour les tâches critiques en termes de latence, comme les pipelines de réponse aux incidents, le chat en temps réel, la rédaction de brouillons et l'analyse de données rapide.
- Moyenne (par défaut) : la meilleure qualité pour la plupart des tâches. Recommandé pour les cas d'utilisation complexes de code et agentiques, avec une précision plus élevée au premier essai.
- Effort de réflexion élevé : maximise la capacité du modèle à réfléchir et à utiliser des outils. Idéal pour le raisonnement complexe, les mathématiques difficiles, le codage et les tâches d'agent complexes. Permet des réflexions approfondies et des appels de fonction, avec une consommation de jetons et des coûts plus élevés.
Pour configurer les niveaux de réflexion dans Gemini 3.7 Flash :
Python
from google import genai
client = genai.Client()
interaction = client.interactions.create(
model="gemini-3.7-flash",
input="Analyze this payment processing pipeline for race conditions during retry attempts and rewrite the transaction locks safely.",
generation_config={
"thinking_level": "medium" # Balanced reasoning effort for complex tasks
}
)
print(interaction.output_text)
Pour obtenir des exemples de code multilingues (JavaScript, Java, Go, REST) et des concepts de raisonnement approfondis, consultez Comprendre les niveaux de raisonnement dans Gemini 3.8 Flash.
Assistance pour l'agent Antigravity
Gemini 3.7 Flash a introduit la prise en charge de l'agent Antigravity dans les agents gérés Gemini et le SDK Google Antigravity.
Pour obtenir des exemples de code actuels et la dernière configuration d'agent par défaut, consultez le guide de l'agent Antigravity et le guide Gemini 3.8 Flash.
Autres modèles
Étape suivante
- Consultez les spécifications de l'API sur la page Présentation des modèles.
- Découvrez l'orchestration multi-agent dans le guide de l'API Interactions.
- Testez et affinez les requêtes dans Google AI Studio.