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
Library:
google-genaiRepositori GitHub: googleapis/python-genai
Penginstalan:
pip install google-genai
JavaScript
Library:
@google/genaiRepositori GitHub: googleapis/js-genai
Penginstalan:
npm install @google/genai
Go
Library:
google.golang.org/genaiRepositori GitHub: googleapis/go-genai
Penginstalan:
go get google.golang.org/genai
Java
Library:
google-genaiRepositori 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#
Library:
Google.GenAIRepositori GitHub: googleapis/dotnet-genai
Penginstalan:
dotnet add package Google.GenAI
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.