Saat mengembangkan solusi AI generatif dengan Gemini, Google menawarkan dua produk API: Gemini Developer API dan Gemini Enterprise Agent Platform API.
Gemini Developer API menyediakan jalur tercepat untuk membangun, memproduksi, dan menskalakan aplikasi yang didukung Gemini. Sebagian besar developer sebaiknya menggunakan Gemini Developer API, kecuali jika ada kebutuhan akan kontrol khusus perusahaan.
Gemini Enterprise Agent Platform menawarkan ekosistem komprehensif yang terdiri dari fitur dan layanan siap pakai untuk perusahaan guna membangun dan men-deploy aplikasi AI generatif yang didukung oleh Google Cloud Platform.
Baru-baru ini kami menyederhanakan migrasi antar-layanan ini. Gemini Developer API dan Gemini Enterprise Agent Platform API kini dapat diakses melalui Google GenAI SDK terpadu dan Interactions API.
Perbandingan kode: Interactions API (direkomendasikan)
Interactions API adalah cara yang direkomendasikan untuk membangun aplikasi dengan model dan agen Gemini. Contoh berikut membandingkan pembuatan teks antara Gemini Developer API dan Gemini Enterprise Agent Platform.
Python
Anda dapat mengakses layanan Gemini Developer API dan Gemini Enterprise Agent Platform melalui library google-genai (>= 2.3.0). Lihat halaman libraries untuk mengetahui petunjuk cara menginstal google-genai.
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 dan TypeScript
Anda dapat mengakses layanan Gemini Developer API dan Gemini Enterprise Agent Platform melalui library @google/genai (>= 2.3.0). Lihat halaman library untuk mengetahui petunjuk cara menginstal @google/genai.
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);
Perbandingan kode: generateContent API
Meskipun Interactions API direkomendasikan untuk project baru, API generateContent tetap didukung.
Python
Anda dapat mengakses layanan Gemini Developer API dan Gemini Enterprise Agent Platform melalui library google-genai. Lihat halaman
pustaka untuk mengetahui petunjuk cara menginstal
google-genai.
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 dan TypeScript
Anda dapat mengakses layanan Gemini Developer API dan Gemini Enterprise Agent Platform melalui library @google/genai. Lihat halaman
libraries untuk mengetahui petunjuk cara menginstal
@google/genai.
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
Anda dapat mengakses layanan Gemini Developer API dan Gemini Enterprise Agent Platform melalui library google.golang.org/genai. Lihat halaman
libraries untuk mengetahui petunjuk cara menginstal
google.golang.org/genai.
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)
}
Kasus penggunaan dan platform lainnya
Lihat panduan khusus kasus penggunaan di Dokumentasi Gemini Developer API dan dokumentasi Gemini Enterprise Agent Platform untuk platform dan kasus penggunaan lainnya.
Pertimbangan migrasi
Saat Anda melakukan migrasi:
Anda harus menggunakan akun layanan Google Cloud untuk melakukan autentikasi. Lihat dokumentasi Platform Agen Gemini Enterprise untuk mengetahui informasi selengkapnya.
Anda dapat menggunakan project Google Cloud yang sudah ada (project yang sama dengan yang Anda gunakan untuk membuat kunci API) atau Anda dapat membuat project Google Cloud baru.
Wilayah yang didukung mungkin berbeda antara Gemini Developer API dan Gemini Enterprise Agent Platform API. Selama Pratinjau, Interactions API di Gemini Enterprise Agent Platform hanya mendukung endpoint
global(location="global"). Lihat daftar region yang didukung untuk AI generatif di Google Cloud.Semua model yang Anda buat di Google AI Studio perlu dilatih ulang di Gemini Enterprise Agent Platform.
Jika Anda tidak lagi perlu menggunakan kunci Gemini API untuk Gemini Developer API, ikuti praktik terbaik keamanan dan hapus kunci tersebut.
Cara menghapus kunci API:
Buka halaman Google Cloud API Credentials.
Temukan kunci API yang ingin Anda hapus, lalu klik ikon Actions.
Pilih Hapus kunci API.
Di modal Delete credential, pilih Delete.
Penghapusan kunci API memerlukan waktu beberapa menit untuk diterapkan. Setelah propagasi selesai, traffic yang menggunakan kunci API yang dihapus akan ditolak.
Langkah berikutnya
- Pelajari panduan developer Interactions API di Gemini Enterprise Agent Platform.
- Lihat Ringkasan AI Generatif di Gemini Enterprise Agent Platform untuk mempelajari lebih lanjut solusi AI generatif di Gemini Enterprise Agent Platform.