Gemini API
Platform developer untuk membangun dan menskalakan dengan model AI terbaru Google. Mulai dalam hitungan menit.
Python
from google import genai
client = genai.Client()
response = client.models.generate_content(
model="gemini-2.5-flash",
contents="Explain how AI works in a few words",
)
print(response.text)
JavaScript
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({});
async function main() {
const response = await ai.models.generateContent({
model: "gemini-2.5-flash",
contents: "Explain how AI works in a few words",
});
console.log(response.text);
}
await main();
Go
package main
import (
"context"
"fmt"
"log"
"google.golang.org/genai"
)
func main() {
ctx := context.Background()
client, err := genai.NewClient(ctx, nil)
if err != nil {
log.Fatal(err)
}
result, err := client.Models.GenerateContent(
ctx,
"gemini-2.5-flash",
genai.Text("Explain how AI works in a few words"),
nil,
)
if err != nil {
log.Fatal(err)
}
fmt.Println(result.Text())
}
Java
package com.example;
import com.google.genai.Client;
import com.google.genai.types.GenerateContentResponse;
public class GenerateTextFromTextInput {
public static void main(String[] args) {
Client client = new Client();
GenerateContentResponse response =
client.models.generateContent(
"gemini-2.5-flash",
"Explain how AI works in a few words",
null);
System.out.println(response.text());
}
}
C#
using System.Threading.Tasks;
using Google.GenAI;
using Google.GenAI.Types;
public class GenerateContentSimpleText {
public static async Task main() {
var client = new Client();
var response = await client.Models.GenerateContentAsync(
model: "gemini-2.0-flash", contents: "Explain how AI works in a few words"
);
Console.WriteLine(response.Candidates[0].Content.Parts[0].Text);
}
}
REST
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-X POST \
-d '{
"contents": [
{
"parts": [
{
"text": "Explain how AI works in a few words"
}
]
}
]
}'
Ikuti panduan Memulai kami untuk mendapatkan kunci API dan melakukan panggilan API pertama Anda dalam hitungan menit.
Untuk sebagian besar model, Anda dapat memulai dengan paket gratis kami, tanpa harus membuat akun penagihan.
Temui para model
Gemini 2.5 Pro
Model penalaran kami yang paling kuat, yang unggul dalam tugas pengkodean dan penalaran yang kompleks
Gemini 2.5 Flash
Model kami yang paling seimbang, dengan jendela konteks 1 juta token dan banyak lagi
Gemini 2.5 Flash-Lite
Model multimodal tercepat dan paling hemat biaya kami dengan performa yang sangat baik untuk tugas-tugas berfrekuensi tinggi
Veo 3.1
Model pembuatan video tercanggih kami, dengan audio native
Gambar Gemini 2.5 Flash (Nano Banana)
Model pengeditan dan pembuatan gambar tercanggih
Embedding Gemini
Model penyematan Gemini pertama kami, yang dirancang untuk alur kerja RAG produksi
Menjelajahi Kemampuan
Pembuatan Gambar Native (Nano Banana)
Buat dan edit gambar yang sangat kontekstual secara native dengan Gemini 2.5 Flash Image.
Konteks Panjang
Masukkan jutaan token ke model Gemini dan dapatkan pemahaman dari gambar, video, dan dokumen yang tidak terstruktur.
Output Terstruktur
Batasi Gemini untuk merespons dengan JSON, format data terstruktur yang cocok untuk pemrosesan otomatis.
Panggilan Fungsi
Bangun alur kerja agentic dengan menghubungkan Gemini ke API dan alat eksternal.
Pembuatan Video dengan Veo 3.1
Buat konten video berkualitas tinggi dari perintah teks atau gambar dengan model tercanggih kami.
Agen Suara dengan Live API
Bangun aplikasi dan agen suara real-time dengan Live API.
Alat
Hubungkan Gemini dengan dunia melalui alat bawaan seperti Google Penelusuran, Konteks URL, Google Maps, Eksekusi Kode, dan Penggunaan Komputer.
Document Understanding
Memproses hingga 1000 halaman file PDF.
Berpikir
Pelajari cara kemampuan berpikir meningkatkan penalaran untuk tugas dan agen yang kompleks.
Perangkat Pengembang
AI Studio
Uji perintah, kelola kunci API Anda, pantau penggunaan, dan buat prototipe di IDE berbasis web kami.
Membuka AI Studio
Komunitas Developer
Ajukan pertanyaan dan temukan solusi dari developer lain dan engineer Google.
Gabung dengan komunitas
Referensi API
Temukan informasi mendetail tentang Gemini API dalam dokumentasi referensi resmi.
Akses referensi API