Library Gemini API

Halaman ini memberikan informasi tentang cara mendownload dan menginstal library terbaru untuk Gemini API. Jika Anda baru menggunakan Gemini API, mulailah dengan panduan memulai API.

Catatan penting tentang library baru kami

Sejak akhir 2024, kami telah meluncurkan Google Gen AI SDK secara bertahap, yaitu serangkaian library baru yang menyediakan antarmuka terpadu untuk mengakses model AI generatif Google melalui Gemini API dan Vertex AI, sehingga menyederhanakan transisi antar-platform ini.

Google Gen AI SDK kini menjadi jalur yang direkomendasikan untuk mengakses model Gemini dan semua cuplikan kode dalam dokumentasi kami menggunakan library ini. Untuk mengetahui detail lebih lanjut tentang migrasi antara Gemini Developer API dan Vertex AI, lihat halaman Vertex AI.

Pembaruan Library Kunci

Language Library lama Library baru (Direkomendasikan)
Python google-generativeai google-genai
JavaScript
dan TypeScript
@google/generative-ai @google/genai
Go google.golang.org/generative-ai google.golang.org/genai

Sebaiknya semua pengguna bermigrasi ke Google GenAI SDK, karena menyediakan jalur yang dikelola dengan baik, bersama dengan akses ke fitur baru seperti output multi-modal (misalnya, pembuatan gambar dan video) dan fitur Live API, yang tidak tersedia di library lama kami. Kami memperkirakan kesenjangan fitur akan bertambah seiring waktu.

Menginstal library

Python

Anda dapat menginstal library Python kami dengan menjalankan:

pip install google-genai

JavaScript

Anda dapat menginstal library JavaScript dan TypeScript dengan menjalankan:

npm install @google/genai

Go

Anda dapat menginstal library Go dengan menjalankan:

go get google.golang.org/genai

Library dan SDK sebelumnya

Untuk platform tempat library baru tersedia, sebaiknya migrasikan ke library baru. Library sebelumnya tidak akan menerima fitur baru, dan status dukungan spesifiknya dijelaskan di bawah.

Untuk platform tempat library resmi baru belum tersedia, Anda dapat memanggil API kami secara langsung, menggunakan library yang dikelola komunitas, atau memanfaatkan opsi pihak ketiga tepercaya. Kami terus berupaya memperluas cakupan SDK resmi dan akan mencantumkan library baru di sini saat dirilis.

Berikut adalah library sebelumnya: