Library Gemini API

Saat membuat aplikasi dengan Gemini API, sebaiknya gunakan Google GenAI SDK. SDK ini adalah library resmi yang siap digunakan dalam produksi yang kami kembangkan dan kelola untuk bahasa yang paling populer. SDK ini tersedia secara Umum dan digunakan di semua dokumentasi dan contoh resmi kami.

Jika Anda baru menggunakan Gemini API, ikuti panduan memulai cepat kami untuk memulai.

Dukungan dan penginstalan bahasa

Google GenAI SDK tersedia untuk bahasa Python, JavaScript/TypeScript, Go, dan Java. Anda dapat menginstal library setiap bahasa menggunakan pengelola paket, atau mengunjungi repositori GitHub-nya untuk berinteraksi lebih lanjut:

Python

JavaScript

Go

Java

  • Library: google-genai

  • Repositori GitHub: googleapis/java-genai

  • Penginstalan: Jika Anda menggunakan Maven, tambahkan kode berikut ke dependensi Anda:

<dependencies>
  <dependency>
    <groupId>com.google.genai</groupId>
    <artifactId>google-genai</artifactId>
    <version>1.0.0</version>
  </dependency>
</dependencies>

C#

Ketersediaan umum

Mulai Mei 2025, Google GenAI SDK telah mencapai Ketersediaan Umum (GA) di semua platform yang didukung dan merupakan library yang direkomendasikan untuk mengakses Gemini API. Library ini stabil, didukung sepenuhnya untuk penggunaan produksi, dan dikelola secara aktif. Library ini menyediakan akses ke fitur terbaru, dan menawarkan performa terbaik saat bekerja dengan Gemini.

Jika Anda menggunakan salah satu library lama kami, sebaiknya bermigrasi agar dapat mengakses fitur terbaru dan mendapatkan performa terbaik saat bekerja dengan Gemini. Tinjau bagian library lama untuk mengetahui informasi selengkapnya.

Library lama dan migrasi

Jika Anda menggunakan salah satu library lama kami, sebaiknya bermigrasi ke library baru.

Library lama tidak menyediakan akses ke fitur terbaru (seperti Live API dan Veo) dan tidak digunakan lagi mulai 30 November 2025.

Status dukungan setiap library lama bervariasi, seperti yang dijelaskan dalam tabel berikut:

Bahasa Library lama Status dukungan Library yang direkomendasikan
Python google-generativeai Tidak dikelola secara aktif google-genai
JavaScript/TypeScript @google/generativeai Tidak dikelola secara aktif @google/genai
Go google.golang.org/generative-ai Tidak dikelola secara aktif google.golang.org/genai
Dart dan Flutter google_generative_ai Tidak dikelola secara aktif Gunakan Genkit Dart atau Firebase AI Logic
Swift generative-ai-swift Tidak dikelola secara aktif Gunakan Firebase AI Logic
Android generative-ai-android Tidak dikelola secara aktif Gunakan Firebase AI Logic

Catatan untuk developer Java: Tidak ada Java SDK lama yang disediakan Google untuk Gemini API, sehingga tidak diperlukan migrasi dari library Google sebelumnya. Anda dapat langsung memulai dengan library baru di bagian Dukungan dan penginstalan bahasa.