Podczas tworzenia rozwiązań opartych na generatywnej AI z Gemini Google oferuje 2 interfejsy API: Gemini Developer API i Gemini Enterprise Agent Platform API.
Interfejs Gemini Developer API to najszybszy sposób na tworzenie, wdrażanie i skalowanie aplikacji opartych na Gemini. Większość deweloperów powinna korzystać z interfejsu Gemini Developer API, chyba że potrzebują konkretnych ustawień dla firm.
Platforma agentów Gemini Enterprise oferuje kompleksowy ekosystem funkcji i usług klasy korporacyjnej do tworzenia i wdrażania aplikacji generatywnej AI opartych na Google Cloud Platform.
Niedawno uprościliśmy migrację między tymi usługami. Zarówno interfejs Gemini Developer API, jak i interfejs Gemini Enterprise Agent Platform API są teraz dostępne w ramach ujednoliconego pakietu SDK Google Gen AI.
Porównanie kodu
Na tej stronie znajdziesz porównanie kodu obok siebie w przypadku przewodników Szybki start dotyczących generowania tekstu w interfejsie Gemini Developer API i na platformie agentów Gemini Enterprise.
Python
Dostęp do interfejsu Gemini Developer API i usług platformy agentów Gemini Enterprise możesz uzyskać za pomocą biblioteki google-genai. Instrukcje instalacji google-genai znajdziesz na stronie bibliotek.
Gemini Developer API
from google import genai
client = genai.Client()
response = client.models.generate_content(
model="gemini-3-flash-preview", 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-flash-preview", contents="Explain how AI works in a few words"
)
print(response.text)
JavaScript i TypeScript
Dostęp do usług Gemini Developer API i Gemini Enterprise Agent Platform możesz uzyskać za pomocą @google/genaibiblioteki. Instrukcje instalacji @google/genai znajdziesz na stronie bibliotek.
Gemini Developer API
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({});
async function main() {
const response = await ai.models.generateContent({
model: "gemini-3-flash-preview",
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-flash-preview",
contents: "Explain how AI works in a few words",
});
console.log(response.text);
}
main();
Go
Dostęp do usług Gemini Developer API i Gemini Enterprise Agent Platform możesz uzyskać za pomocą google.golang.org/genaibiblioteki. Instrukcje instalacji google.golang.org/genai znajdziesz na stronie bibliotek.
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-flash-preview", genai.Text("Tell me about New York?"), nil)
}
Gemini Enterprise Agent Platform API
import (
"context"
"encoding/json"
"fmt"
"log"
"google.golang.org/genai"
)
// Your GCP project
const project = "your-project"
// A GCP 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-flash-preview", genai.Text("Tell me about New York?"), nil)
}
Inne przypadki użycia i platformy
Więcej informacji o innych platformach i przypadkach użycia znajdziesz w przewodnikach dotyczących konkretnych zastosowań w dokumentacji interfejsu Gemini Developer API i dokumentacji platformy agentów Gemini Enterprise.
Uwagi dotyczące migracji
Podczas migracji:
Do uwierzytelniania musisz używać kont usługi Google Cloud. Więcej informacji znajdziesz w dokumentacji Gemini Enterprise Agent Platform.
Możesz użyć istniejącego projektu Google Cloud (tego samego, którego używasz do generowania klucza interfejsu API) lub utworzyć nowy projekt Google Cloud.
Obsługiwane regiony mogą się różnić w przypadku interfejsu Gemini Developer API i interfejsu Gemini Enterprise Agent Platform API. Zobacz listę regionów obsługujących generatywną AI w Google Cloud.
Modele utworzone w Google AI Studio wymagają ponownego wytrenowania na platformie Gemini Enterprise Agent Platform.
Jeśli nie potrzebujesz już klucza interfejsu Gemini API do korzystania z interfejsu Gemini Developer API, postępuj zgodnie ze sprawdzonymi metodami zapewniania bezpieczeństwa i usuń go.
Aby usunąć klucz interfejsu API:
Otwórz stronę Dane logowania interfejsu Google Cloud API.
Znajdź klucz API, który chcesz usunąć, i kliknij ikonę Działania.
Kliknij Usuń klucz interfejsu API.
W oknie Usuń dane logowania kliknij Usuń.
Rozpowszechnienie informacji o usunięciu klucza interfejsu API zajmuje kilka minut. Po zakończeniu propagacji cały ruch korzystający z usuniętego klucza interfejsu API zostanie odrzucony.
Dalsze kroki
- Więcej informacji o rozwiązaniach generatywnej AI na platformie agentów Gemini Enterprise znajdziesz w tym artykule.