Menggunakan kunci Gemini API
Untuk menggunakan Gemini API, Anda memerlukan kunci API. Halaman ini menguraikan cara membuat dan mengelola kunci Anda di Google AI Studio serta cara menyiapkan lingkungan untuk menggunakannya dalam kode Anda.
Kunci API
Kunci API adalah string terenkripsi yang dapat Anda gunakan saat memanggil Google Cloud API. Anda dapat membuat dan mengelola semua Kunci API Gemini dari halaman Kunci API Google AI Studio.
Setelah memiliki kunci API, Anda memiliki opsi berikut untuk terhubung ke Gemini API:
Untuk pengujian awal, Anda dapat meng-hard code kunci API, tetapi ini hanya boleh dilakukan untuk sementara karena tidak aman. Anda dapat menemukan contoh untuk meng-hardcode kunci API di bagian Memberikan kunci API secara eksplisit.
Project Google Cloud
Project Google Cloud sangat penting untuk menggunakan layanan Google Cloud (seperti Gemini API), mengelola penagihan, serta mengontrol kolaborator dan izin. Google AI Studio menyediakan antarmuka ringan untuk project Google Cloud Anda.
Jika Anda belum membuat project, Anda harus membuat project baru atau mengimpor project dari Google Cloud ke Google AI Studio. Halaman Projects di Google AI Studio akan menampilkan semua kunci yang memiliki izin yang memadai untuk menggunakan Gemini API. Lihat bagian mengimpor project untuk mengetahui petunjuknya.
Mengimpor project
Setiap kunci Gemini API dikaitkan dengan project Google Cloud. Secara default, Google AI Studio tidak menampilkan semua Project Cloud Anda. Anda harus mengimpor project yang diinginkan dengan menelusuri nama atau project ID di dialog Impor Project. Untuk melihat daftar lengkap project yang aksesnya Anda miliki, buka Konsol Cloud.
Jika Anda belum mengimpor project, ikuti langkah-langkah berikut untuk mengimpor project Google Cloud dan membuat kunci:
- Buka Google AI Studio.
- Buka Dasbor dari panel samping kiri.
- Pilih Project.
- Pilih tombol Impor project di halaman Project.
- Cari dan pilih project Google Cloud yang ingin Anda impor, lalu pilih tombol Impor.
Setelah project diimpor, buka halaman Kunci API dari menu Dasbor, lalu buat kunci API di project yang baru saja Anda impor.
Batasan
Berikut adalah batasan pengelolaan kunci API dan project Google Cloud di Google AI Studio.
- Anda dapat membuat maksimal 10 project sekaligus dari halaman Projects di Google AI Studio.
- Anda dapat memberi nama dan mengganti nama project dan kunci.
- Halaman API keys dan Projects menampilkan maksimum 100 kunci dan 50 project.
- Hanya kunci API yang tidak memiliki batasan, atau dibatasi untuk Generative Language API yang ditampilkan.
Untuk akses pengelolaan tambahan ke project Anda, buka Konsol Google Cloud.
Menetapkan kunci API sebagai variabel lingkungan
Jika Anda menyetel variabel lingkungan GEMINI_API_KEY atau GOOGLE_API_KEY, kunci API akan otomatis diambil oleh klien saat menggunakan salah satu library Gemini API. Sebaiknya Anda menetapkan hanya salah satu variabel tersebut, tetapi jika keduanya ditetapkan, GOOGLE_API_KEY akan diprioritaskan.
Jika menggunakan REST API, atau JavaScript di browser, Anda harus memberikan kunci API secara eksplisit.
Berikut cara menetapkan kunci API Anda secara lokal sebagai variabel lingkungan GEMINI_API_KEY dengan sistem operasi yang berbeda.
Bash adalah konfigurasi terminal Linux dan macOS yang umum. Anda dapat memeriksa apakah Anda memiliki file konfigurasi untuk cluster tersebut dengan menjalankan perintah berikut:
Jika responsnya adalah "No such file or directory", Anda harus membuat file ini dan membukanya dengan menjalankan perintah berikut, atau menggunakan zsh:
Selanjutnya, Anda perlu menetapkan kunci API dengan menambahkan perintah ekspor berikut:
Setelah menyimpan file, terapkan perubahan dengan menjalankan:
Memberikan kunci API secara eksplisit
Dalam beberapa kasus, Anda mungkin ingin memberikan kunci API secara eksplisit. Contoh:
- Anda melakukan panggilan API sederhana dan lebih memilih untuk meng-hardcode kunci API.
- Anda menginginkan kontrol eksplisit tanpa harus mengandalkan penemuan otomatis variabel lingkungan oleh library Gemini API
- Anda menggunakan lingkungan yang tidak mendukung variabel lingkungan (misalnya web) atau Anda melakukan panggilan REST.
Berikut adalah contoh cara memberikan kunci API secara eksplisit:
Menjaga keamanan kunci API Anda
Perlakukan kunci Gemini API Anda seperti sandi. Jika disusupi, orang lain dapat menggunakan kuota project Anda, dikenai biaya (jika penagihan diaktifkan), dan mengakses data pribadi Anda, seperti file.
Aturan keamanan penting
Jangan pernah melakukan commit kunci API ke kontrol sumber. Jangan masukkan kunci API Anda ke dalam sistem kontrol versi seperti Git.
Jangan pernah menampilkan kunci API di sisi klien. Jangan gunakan kunci API Anda secara langsung di aplikasi web atau seluler dalam produksi. Kunci dalam kode sisi klien (termasuk library JavaScript/TypeScript dan panggilan REST kami) dapat diekstrak.
Praktik terbaik
Gunakan panggilan sisi server dengan kunci API Cara paling aman untuk menggunakan kunci API Anda adalah dengan memanggil Gemini API dari aplikasi sisi server tempat kunci dapat dirahasiakan.
Menggunakan token sementara untuk akses sisi klien (khusus Live API): Untuk akses sisi klien langsung ke Live API, Anda dapat menggunakan token sementara. Versi ini memiliki risiko keamanan yang lebih rendah dan dapat cocok untuk penggunaan produksi. Tinjau panduan token sementara untuk mengetahui informasi selengkapnya.
Pertimbangkan untuk menambahkan batasan pada kunci Anda: Anda dapat membatasi izin kunci dengan menambahkan pembatasan kunci API. Tindakan ini akan meminimalkan potensi kerusakan jika kunci bocor.
Untuk beberapa praktik terbaik umum, Anda juga dapat meninjau artikel dukungan ini.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-10-10 UTC.
Comments
Post a Comment