Panduan memulai ini menunjukkan cara menginstal Google Gen AI SDK untuk bahasa pilihan Anda, lalu membuat permintaan API pertama Anda. Contohnya sedikit bervariasi, bergantung pada apakah Anda melakukan autentikasi ke Vertex AI menggunakan kunci API atau kredensial default aplikasi (ADC).
Pilih metode autentikasi Anda:
Sebelum memulai
Konfigurasi kredensial default aplikasi jika Anda belum melakukannya.
Peran yang diperlukan
Untuk mendapatkan izin yang
Anda perlukan untuk menggunakan Gemini API di Vertex AI,
minta administrator Anda untuk memberi Anda
peran IAM Vertex AI User (roles/aiplatform.user
)
di project Anda.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran kustom atau peran yang telah ditentukan lainnya.
Instal SDK dan siapkan lingkungan Anda
Di komputer lokal Anda, klik salah satu tab berikut untuk menginstal SDK untuk bahasa pemrograman Anda.
Gen AI SDK untuk Python
Instal dan update Gen AI SDK for Python dengan menjalankan perintah ini.
pip install --upgrade google-genai
Menetapkan variabel lingkungan:
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global
export GOOGLE_GENAI_USE_VERTEXAI=True
Gen AI SDK untuk Go
Instal dan update Gen AI SDK for Go dengan menjalankan perintah ini.
go get google.golang.org/genai
Menetapkan variabel lingkungan:
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global
export GOOGLE_GENAI_USE_VERTEXAI=True
Gen AI SDK untuk Node.js
Instal dan update Gen AI SDK for Node.js dengan menjalankan perintah ini.
npm install @google/genai
Menetapkan variabel lingkungan:
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global
export GOOGLE_GENAI_USE_VERTEXAI=True
Gen AI SDK untuk Java
Instal dan update Gen AI SDK for Java dengan menjalankan perintah ini.
Maven
Tambahkan kode berikut ke pom.xml
Anda:
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>0.7.0</version>
</dependency>
</dependencies>
Menetapkan variabel lingkungan:
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=global
export GOOGLE_GENAI_USE_VERTEXAI=True
REST
Menetapkan variabel lingkungan:
GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT GOOGLE_CLOUD_LOCATION=global API_ENDPOINT=YOUR_API_ENDPOINT MODEL_ID="gemini-2.5-flash" GENERATE_CONTENT_API="generateContent"
Membuat permintaan pertama Anda
Gunakan metode
generateContent
untuk mengirim permintaan ke Gemini API di Vertex AI:
Python
Go
Node.js
Java
REST
Untuk mengirim permintaan perintah ini, jalankan perintah curl dari command line atau sertakan panggilan REST di aplikasi Anda.
curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer $(gcloud auth print-access-token)" "https://${API_ENDPOINT}/v1/projects/${GOOGLE_CLOUD_PROJECT}/locations/${GOOGLE_CLOUD_LOCATION}/publishers/google/models/${MODEL_ID}:${GENERATE_CONTENT_API}" -d $'{ "contents": { "role": "user", "parts": { "text": "Explain how AI works in a few words" } } }'
Model akan menampilkan respons. Perhatikan bahwa respons dibuat dalam beberapa bagian dengan setiap bagian dievaluasi secara terpisah untuk keamanan.
Buat gambar
Gemini dapat membuat dan memproses gambar secara percakapan. Anda dapat memberikan perintah Gemini dengan teks, gambar, atau kombinasi keduanya untuk menyelesaikan berbagai tugas terkait gambar, seperti pembuatan dan pengeditan gambar. Kode berikut menunjukkan cara membuat gambar berdasarkan perintah deskriptif:
Anda harus menyertakan responseModalities: ["TEXT", "IMAGE"]
dalam konfigurasi Anda. Output hanya gambar tidak didukung dengan model ini.
Python
Node.js
Pemahaman gambar
Gemini juga dapat memahami gambar. Kode berikut menggunakan gambar yang dibuat di bagian sebelumnya dan menggunakan model yang berbeda untuk menyimpulkan informasi tentang gambar:
Python
Go
Node.js
Java
Eksekusi kode
Fitur eksekusi kode Gemini API di Vertex AI memungkinkan model untuk membuat dan menjalankan kode Python, serta belajar dari hasil secara berulang hingga mencapai output akhir. Vertex AI menyediakan eksekusi kode sebagai alat, mirip dengan panggilan fungsi. Anda dapat menggunakan kemampuan eksekusi kode ini untuk membangun aplikasi yang memanfaatkan penalaran berbasis kode dan menghasilkan output teks. Contoh:
Python
Go
Node.js
Untuk contoh eksekusi kode lainnya, lihat dokumentasi eksekusi kode.
Langkah berikutnya
Setelah membuat permintaan API pertama, Anda dapat mempelajari panduan berikut yang menunjukkan cara menyiapkan fitur Vertex AI yang lebih canggih untuk kode produksi: