Google, Gemini ile üretken yapay zeka çözümleri geliştirirken iki API ürünü sunar: Gemini Developer API ve Gemini Enterprise Agent Platform API.
Gemini Developer API, Gemini destekli uygulamalar oluşturmak, üretime hazır hale getirmek ve ölçeklendirmek için en hızlı yolu sunar. Çoğu geliştirici, belirli kurumsal kontroller gerekmediği sürece Gemini Developer API'yi kullanmalıdır.
Gemini Enterprise Agent Platform, Google Cloud Platform tarafından desteklenen üretken yapay zeka uygulamaları oluşturmak ve dağıtmak için kurumsal kullanıma hazır özellikler ve hizmetlerden oluşan kapsamlı bir ekosistem sunar.
Kısa süre önce bu hizmetler arasında geçiş yapmayı kolaylaştırdık. Hem Gemini Developer API hem de Gemini Enterprise Agent Platform API artık birleşik Google GenAI SDK ve Interactions API üzerinden erişilebilir.
Kod karşılaştırması: Interactions API (önerilir)
Interactions API, Gemini modelleri ve aracılarıyla geliştirme yapmanın önerilen yoludur. Aşağıdaki örneklerde, Gemini Developer API ile Gemini Enterprise Agent Platform arasındaki metin üretimi karşılaştırılmaktadır.
Python
Hem Gemini Developer API'ye hem de Gemini Enterprise Agent Platform hizmetlerine google-genai kitaplığı (>= 2.3.0) üzerinden erişebilirsiniz. google-genai'yı yükleme talimatları için kitaplıklar sayfasına bakın.
Gemini Developer API
from google import genai
client = genai.Client()
interaction = client.interactions.create(
model="gemini-3.8-flash",
input="Explain how AI works in a few words",
)
print(interaction.output_text)
Gemini Enterprise Agent Platform API
from google import genai
client = genai.Client(
enterprise=True, project="your-project-id", location="global"
)
interaction = client.interactions.create(
model="gemini-3.8-flash",
input="Explain how AI works in a few words",
)
print(interaction.output_text)
JavaScript ve TypeScript
Hem Gemini Developer API'ye hem de Gemini Enterprise Agent Platform hizmetlerine @google/genai kitaplığı (>= 2.3.0) üzerinden erişebilirsiniz. @google/genai'yı yükleme talimatları için kitaplıklar sayfasına bakın.
Gemini Developer API
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({});
const interaction = await ai.interactions.create({
model: "gemini-3.8-flash",
input: "Explain how AI works in a few words",
});
console.log(interaction.output_text);
Gemini Enterprise Agent Platform API
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({
enterprise: true,
project: "your_project",
location: "global",
});
const interaction = await ai.interactions.create({
model: "gemini-3.8-flash",
input: "Explain how AI works in a few words",
});
console.log(interaction.output_text);
Kod karşılaştırması: generateContent API
Yeni projeler için Etkileşimler API'si önerilse de generateContent API'si desteklenmeye devam etmektedir.
Python
Hem Gemini Developer API'ye hem de Gemini Enterprise Agent Platform hizmetlerine google-genai kitaplığı üzerinden erişebilirsiniz. google-genai'ı yükleme talimatları için kitaplıklar sayfasına bakın.
Gemini Developer API
from google import genai
client = genai.Client()
response = client.models.generate_content(
model="gemini-3.8-flash", contents="Explain how AI works in a few words"
)
print(response.text)
Gemini Enterprise Agent Platform API
from google import genai
client = genai.Client(
vertexai=True, project='your-project-id', location='us-central1'
)
response = client.models.generate_content(
model="gemini-3.8-flash", contents="Explain how AI works in a few words"
)
print(response.text)
JavaScript ve TypeScript
Hem Gemini Developer API'ye hem de Gemini Enterprise Agent Platform hizmetlerine @google/genai kitaplığı üzerinden erişebilirsiniz. @google/genai yükleme talimatları için kitaplıklar sayfasına bakın.
Gemini Developer API
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({});
async function main() {
const response = await ai.models.generateContent({
model: "gemini-3.8-flash",
contents: "Explain how AI works in a few words",
});
console.log(response.text);
}
main();
Gemini Enterprise Agent Platform API
import { GoogleGenAI } from '@google/genai';
const ai = new GoogleGenAI({
vertexai: true,
project: 'your_project',
location: 'your_location',
});
async function main() {
const response = await ai.models.generateContent({
model: "gemini-3.8-flash",
contents: "Explain how AI works in a few words",
});
console.log(response.text);
}
main();
Go
Hem Gemini Developer API hem de Gemini Enterprise Agent Platform hizmetlerine google.golang.org/genai kitaplığı üzerinden erişebilirsiniz. google.golang.org/genai yükleme talimatları için kitaplıklar sayfasına bakın.
Gemini Developer API
import (
"context"
"encoding/json"
"fmt"
"log"
"google.golang.org/genai"
)
// Your Google API key
const apiKey = "your-api-key"
func main() {
ctx := context.Background()
client, err := genai.NewClient(ctx, nil)
if err != nil {
log.Fatal(err)
}
// Call the GenerateContent method.
result, err := client.Models.GenerateContent(ctx, "gemini-3.8-flash", genai.Text("Tell me about New York?"), nil)
}
Gemini Enterprise Agent Platform API
import (
"context"
"encoding/json"
"fmt"
"log"
"google.golang.org/genai"
)
// Your Google Cloud project
const project = "your-project"
// A Google Cloud location like "us-central1"
const location = "some-gcp-location"
func main() {
ctx := context.Background()
client, err := genai.NewClient(ctx, &genai.ClientConfig
{
Project: project,
Location: location,
Backend: genai.BackendVertexAI,
})
// Call the GenerateContent method.
result, err := client.Models.GenerateContent(ctx, "gemini-3.8-flash", genai.Text("Tell me about New York?"), nil)
}
Diğer kullanım alanları ve platformlar
Diğer platformlar ve kullanım alanları için Gemini Developer API belgelerindeki ve Gemini Enterprise Agent Platform belgelerindeki kullanım alanına özel kılavuzlara bakın.
Taşıma ile ilgili dikkat edilmesi gereken noktalar
Taşıma işlemi yaptığınızda:
Kimlik doğrulamak için Google Cloud hizmet hesaplarını kullanmanız gerekir. Daha fazla bilgi için Gemini Enterprise Agent Platform belgelerini inceleyin.
Mevcut Google Cloud projenizi (API anahtarınızı oluşturmak için kullandığınız proje) kullanabilir veya yeni bir Google Cloud projesi oluşturabilirsiniz.
Desteklenen bölgeler, Gemini Developer API ile Gemini Enterprise Agent Platform API arasında farklılık gösterebilir. Önizleme sırasında, Gemini Enterprise Agent Platform'daki Interactions API yalnızca
globaluç noktasını (location="global") destekler. Google Cloud'da üretken yapay zeka için desteklenen bölgelerin listesine bakın.Google AI Studio'da oluşturduğunuz tüm modellerin Gemini Enterprise Agent Platform'da yeniden eğitilmesi gerekir.
Gemini Developer API için Gemini API anahtarınızı kullanmanız gerekmiyorsa güvenlikle ilgili en iyi uygulamaları izleyerek anahtarı silin.
Bir API anahtarını silmek için:
Google Cloud API Kimlik Bilgileri sayfasını açın.
Silmek istediğiniz API anahtarını bulun ve İşlemler simgesini tıklayın.
API anahtarını sil'i seçin.
Kimliği sil iletişim kutusunda Sil'i seçin.
API anahtarının silinmesinin etkili olması birkaç dakika sürer. Yayma işlemi tamamlandıktan sonra, silinen API anahtarını kullanan tüm trafik reddedilir.
Sonraki adımlar
- Gemini Enterprise Agent Platform'daki Interactions API geliştirici kılavuzunu inceleyin.
- Gemini Enterprise Agent Platform'daki üretken yapay zeka çözümleri hakkında daha fazla bilgi edinmek için Gemini Enterprise Agent Platform'da üretken yapay zekaya genel bakış başlıklı makaleyi inceleyin.