Gemini API; Gemini, Veo, Nano Banana ve diğer modellerle istemden üretime geçmenin en hızlı yoludur. Bu üretken modelleri uygulamalarınıza entegre ederek metin ve görüntü oluşturabilir, çok formatlı girişleri analiz edebilir ve etkileşimli aracılar oluşturabilirsiniz.
Python
from google import genai
client = genai.Client()
interaction = client.interactions.create(
model="gemini-4-argon",
input="Explain how AI works in a few words"
)
print(interaction.output_text)
JavaScript
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({});
const interaction = await ai.interactions.create({
model: "gemini-4-argon",
input: "Explain how AI works in a few words",
});
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 params =
CreateModelInteraction.builder()
.model(Model.of("gemini-4-argon"))
.input(InteractionsInput.of("Explain how AI works in a few words"))
.build();
Interaction interaction =
client.interactions.create(CreateInteractionRequestBody.of(params)).interaction().get();
System.out.println(interaction.outputText().orElse(""));
Go
package main
import (
"context"
"fmt"
"log"
"google.golang.org/genai"
"google.golang.org/genai/interactions/models/interactions"
"google.golang.org/genai/interactions/models/operations"
)
func main() {
ctx := context.Background()
client, err := genai.NewClient(ctx, nil)
if err != nil {
log.Fatal(err)
}
res, err := client.Interactions.Create(ctx, operations.CreateInteractionRequest{
Body: operations.NewCreateInteractionRequestBody(interactions.CreateModelInteraction{
Model: interactions.Model("gemini-4-argon"),
Input: interactions.NewInteractionsInput("Explain how AI works in a few words"),
}),
})
if err != nil {
log.Fatal(err)
}
if res.Interaction.OutputText != nil {
fmt.Println(*res.Interaction.OutputText)
}
}
REST
curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"model": "gemini-4-argon",
"input": "Explain how AI works in a few words"
}'
Modellerle tanışın
Tümünü görüntüleyinGemini 4 Argon Yeni
Paylaşılan 1 milyon parçalık bağlam penceresi ve 1 milyon parçaya kadar uzun kod çözme özelliğine sahip amiral gemisi akıl yürütme modelimiz.
Gemini 3.8 Flash Yeni
Uzun vadeli yazılım mühendisliği, otonom temsilciler ve karmaşık kurumsal iş akışları için tasarlanmış en güçlü Flash modelimiz.
Gemini 3.8 Flash TTS Yeni
Etkileyici oyunculuk, özel ses tasarımı ve ses kopyalama özelliklerine sahip stüdyo kalitesinde metin okuma modeli.
Gemini 3.5 Flash-Lite
Düşük gecikmeli ve yüksek gönderim hacimli alt temsilci görevleri için optimize edilmiş, yüksek hacimli ve maliyete duyarlı model.
Nano Banana
Son teknoloji görüntü üretme ve düzenleme modelleri.
Gemini Omni Flash
Son teknolojiyle geliştirilen video üretme ve düzenleme modelimiz.
Gemini 3.5 Transcribe Yeni
Söze dayalı dil algılama, konuşmacı ayırma ve kelime zaman damgaları içeren düşük gecikmeli konuşma metni modeli.
Gemini Robotics
Gemini'ın ajan tabanlı yeteneklerini robotik alanına taşıyan ve fiziksel dünyada gelişmiş akıl yürütme imkanı sunan bir görüntü-dil modeli (VLM).
Özellikleri keşfedin
Görüntü Üretme
Nano Banana ile bağlama uygun görüntüler oluşturun ve düzenleyin.
Uzun Bağlam
Gemini modellerine milyonlarca jeton girerek yapılandırılmamış resim, video ve dokümanlardan anlam çıkarın.
Yapılandırılmış Çıkışlar
Gemini'ı, otomatik işleme uygun yapılandırılmış bir veri biçimi olan JSON ile yanıt vermeye zorlayın.
İşlev Çağrısı
Gemini'ı harici API'lere ve araçlara bağlayarak temsilci tabanlı iş akışları oluşturun.
Gemini Omni Flash ile video üretme
Son teknolojiyle geliştirilen modelimizi kullanarak metin veya görüntü istemlerinden yüksek kaliteli video içerikleri oluşturun.
Live API ile Sesli Temsilciler
Live API ile anlık sesli uygulamalar ve temsilciler oluşturun.
Araçlar
Google Arama, URL Bağlamı, Google Haritalar, kod yürütme ve bilgisayar kullanımı gibi yerleşik araçlar aracılığıyla Gemini'ı dünyaya bağlayın.
Belge Anlama
Tam çok modlu anlama özelliğiyle 1.000 sayfaya kadar PDF dosyalarını veya diğer metin tabanlı dosya türlerini işleme
Düşünen
Düşünme özelliklerinin, karmaşık görevler ve temsilciler için akıl yürütmeyi nasıl iyileştirdiğini keşfedin.
Temsilci oluşturma
Yönetilen temsilciler, Gemini'a görevleri kendi başına planlayıp tamamlayabileceği bir çalışma alanı sağlar. Gemini, tek bir istekte kod yazıp çalıştırabilir, web'de arama yapabilir ve barındırılan bir korumalı alan ortamında dosya oluşturabilir. Önceden oluşturulmuş Antigravity temsilcimizle başlayın veya kendi talimatlarınız ve araçlarınızla özelleştirin.
Python
from google import genai
client = genai.Client()
interaction = client.interactions.create(
agent="antigravity-preview-09-2026",
input=(
"Research the top 5 sustainable fashion brands, "
"compare their materials and pricing tiers, and "
"build an interactive dashboard in analysis.html."
),
environment="remote"
)
print(interaction.output_text)
JavaScript
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({});
const interaction = await ai.interactions.create({
agent: "antigravity-preview-09-2026",
input:
"Research the top 5 sustainable fashion brands, " +
"compare their materials and pricing tiers, and " +
"build an interactive dashboard in analysis.html.",
environment: "remote",
});
console.log(interaction.output_text);
Java
import com.google.genai.Client;
import com.google.genai.gaos.models.interactions.AgentOption;
import com.google.genai.gaos.models.interactions.CreateAgentInteraction;
import com.google.genai.gaos.models.interactions.CreateAgentInteractionEnvironment;
import com.google.genai.gaos.models.interactions.Interaction;
import com.google.genai.gaos.models.interactions.InteractionsInput;
import com.google.genai.gaos.models.operations.CreateInteractionRequestBody;
Client client = new Client();
CreateAgentInteraction params =
CreateAgentInteraction.builder()
.agent(AgentOption.of("antigravity-preview-09-2026"))
.input(
InteractionsInput.of(
"Research the top 5 sustainable fashion brands, "
+ "compare their materials and pricing tiers, and "
+ "build an interactive dashboard in analysis.html."))
.environment(CreateAgentInteractionEnvironment.of("remote"))
.build();
Interaction interaction =
client.interactions.create(CreateInteractionRequestBody.of(params))
.interaction()
.get();
System.out.println(interaction.outputText().orElse(""));
Go
package main
import (
"context"
"fmt"
"log"
"google.golang.org/genai"
"google.golang.org/genai/interactions/models/interactions"
"google.golang.org/genai/interactions/models/operations"
)
func main() {
ctx := context.Background()
client, err := genai.NewClient(ctx, nil)
if err != nil {
log.Fatal(err)
}
res, err := client.Interactions.Create(ctx, operations.CreateInteractionRequest{
Body: operations.NewCreateInteractionRequestBody(interactions.CreateAgentInteraction{
Agent: interactions.AgentOption("antigravity-preview-09-2026"),
Input: interactions.NewInteractionsInput(
"Research the top 5 sustainable fashion brands, " +
"compare their materials and pricing tiers, and " +
"build an interactive dashboard in analysis.html.",
),
Environment: genai.Ptr(interactions.NewCreateAgentInteractionEnvironment("remote")),
}),
})
if err != nil {
log.Fatal(err)
}
if res.Interaction.OutputText != nil {
fmt.Println(*res.Interaction.OutputText)
}
}
REST
curl -X POST \
"https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"agent": "antigravity-preview-09-2026",
"input": "Research the top 5 sustainable fashion brands, compare their materials and pricing tiers, and build an interactive dashboard in analysis.html.",
"environment": "remote"
}'
Interactions API
Interactions API, Haziran 2026 itibarıyla varsayılan arayüzümüz haline geldi ve Gemini modelleri ile temsilcileriyle geliştirme yapmanın en iyi yoludur. Yeni bir projeye başlıyorsanız Interactions API'yi kullanmanız gerekir. generateContent API, desteklenmeye devam etse de artık eski bir API olarak kabul ediliyor.
Etkileşimlere Genel Bakış
Interactions API'nin görüşme durumunu, mesajları ve çıkış biçimlerini nasıl yönettiğini öğrenin.
Geçiş Rehberi
Kodunuzu generateContent'ten Interactions API'ye geçirmek için adım adım açıklamalı kılavuz.
Canlı Yayın
Anlık jetonları, artımlı düşünceleri ve araç çağrısı etkinliklerini aktarın.