Gemini 3.7 Flash (gemini-3.7-flash) to model Flash poprzedniej generacji z serii Gemini 3, który został wycofany i jest automatycznie przekierowywany do Gemini 3.8 Flash.
Ten przewodnik jest zachowany jako materiał referencyjny i opisuje funkcje oraz zmiany wprowadzone w modelu Gemini 3.7 Flash.
Informacje o modelu
| Model | Identyfikator modelu | Domyślny poziom myślenia | Opis |
|---|---|---|---|
| Gemini 3.7 Flash (wycofany) | gemini-3.7-flash |
medium |
Model Flash poprzedniej generacji stworzony z myślą o kodowaniu, Agentic Workflows i wykonywaniu wieloetapowych zadań. Zastąpiony modelem Gemini 3.8 Flash. |
Model Gemini 3.7 Flash obsługuje okno kontekstu o milionie tokenów, maksymalnie 64 tys. tokenów wyjściowych, dostrajane poziomy myślenia (low, medium, high) oraz ten sam zestaw wbudowanych narzędzi co model 3.6 Flash.
Pełne specyfikacje znajdziesz na stronie modelu Gemini 3.7 Flash.
Krótkie wprowadzenie
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."
}'
Co nowego w Gemini 3.7 Flash
- Kodowanie i zadania agentowe: znacznie wyższa jakość w przypadku rzeczywistych testów porównawczych inżynierii oprogramowania i agentów, co pozwala rozwiązywać problemy i ograniczać nieudane pętle agentów.
- Tworzenie stron internetowych i większa zgodność projektu: generuje kod aplikacji na komputery i aplikacji internetowych o wyższej wierności bezpośrednio z makiet projektowych, co pozwala znacznie zwiększyć zgodność projektu i audytowanie istniejących baz kodu pod kątem makiet w celu sprawdzenia zgodności 1:1.
Poziomy rozumowania
Model Gemini 3.7 Flash daje deweloperom elastyczną kontrolę nad opóźnieniem i inteligencją dzięki dostosowaniu poziomu myślenia modelu:
- Niski nakład pracy związany z myśleniem: skraca czas odpowiedzi w przypadku zadań krytycznych pod względem opóźnienia, takich jak potoki reagowania na incydenty, czat w czasie rzeczywistym, pisanie wersji roboczych i szybka analiza danych.
- Średni (domyślny): najlepsza jakość w przypadku większości zadań. Zalecany w przypadku złożonego kodu i zastosowań agentowych, z większą dokładnością przy pierwszym przejściu.
- Wysoki poziom myślenia: maksymalizuje zdolność modelu do myślenia i korzystania z narzędzi. Najlepszy w przypadku złożonego rozumowania, trudnych obliczeń matematycznych oraz złożonych zadań związanych z kodowaniem i agentami. Umożliwia rozszerzone myślenie i wywołania funkcji, przy większym zużyciu tokenów i kosztach.
Aby skonfigurować poziomy myślenia w 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)
Przykłady kodu w wielu językach (JavaScript, Java, Go, REST) oraz szczegółowe informacje o koncepcjach rozumowania znajdziesz w artykule Poziomy rozumowania w Gemini 3.8 Flash.
Obsługa agenta Antigravity
Model Gemini 3.7 Flash wprowadził obsługę agenta Antigravity w zarządzanych agentach Gemini i pakiecie Google Antigravity SDK.
Aktualne przykłady kodu i najnowszą domyślną konfigurację agenta znajdziesz w przewodniku po agencie Antigravity i przewodniku po modelu Gemini 3.8 Flash.
Inne modele
Co dalej?
- Zapoznaj się ze specyfikacjami interfejsu API w przeglądzie modeli Models Overview.
- Poznaj administrację wieloma agentami w przewodniku po interfejsie Interactions API.
- Testuj i ulepszaj podpowiedzi w Google AI Studio.