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.5-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 menyiapkan akun penagihan.
Temui modelnya
Gemini 3 Pro
Model kami yang paling cerdas, yang terbaik di dunia untuk pemahaman multimodal, semuanya dibangun berdasarkan penalaran canggih.
Gemini 2.5 Pro
Model penalaran canggih kami, yang unggul dalam tugas coding 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
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 1.000 halaman file PDF.
Berpikir
Pelajari cara kemampuan berpikir meningkatkan penalaran untuk tugas dan agen yang kompleks.
Toolkit Developer
AI Studio
Uji perintah, kelola kunci API, 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.
Mengakses referensi API