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.
Perkenalkan model kami
Gemini 2.5 Pro
Model penalaran kami yang paling canggih, yang unggul dalam tugas coding dan penalaran yang kompleks
Gemini 2.5 Flash
Model kami yang paling berimbang, 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
Gemini 2.5 Flash Image (Nano Banana)
Model pengeditan dan pembuatan gambar tercanggih
Gemini Embeddings
Model embedding Gemini pertama kami, yang dirancang untuk alur kerja RAG produksi
Ketahui Kemampuannya
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.
Pemanggilan 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.
Penalaran
Pelajari cara kemampuan berpikir meningkatkan penalaran untuk tugas dan agen yang kompleks.
Toolkit Developer
AI Studio
Uji perintah, kelola kunci API Anda, pantau penggunaan, dan buat prototipe di IDE berbasis web kami.
Buka 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