Panduan memulai ini menunjukkan cara menginstal Google Gen AI SDK untuk bahasa pilihan Anda, lalu membuat permintaan API pertama Anda.
Persyaratan
Persyaratan untuk mulai menggunakan Vertex AI bergantung pada alur kerja Google Cloud Anda. Anda harus:
- Pengguna Google Cloud baru dan pengguna mode ekspres:
- Memiliki Akun Google yang valid
@gmail.com - Mendaftar ke mode ekspres
- Memiliki kunci API mode ekspres
- Aktifkan Vertex AI API di konsol
- Memiliki Akun Google yang valid
- Pengguna lama:
- Memiliki Akun Google dan project
@gmail.comGoogle Cloud yang valid - Mengaktifkan penagihan
- Aktifkan Vertex AI API di konsol
- Telah menyiapkan metode autentikasi, baik:
- Kredensial default aplikasi (ADC), atau
- Kunci API yang terikat ke akun layanan
- Memiliki Akun Google dan project
Pilih metode autentikasi Anda:
Sebelum memulai
Jika belum memiliki kunci API, Anda harus mendapatkannya sebelum melanjutkan. Jika Anda sudah memiliki kunci API, lewati langkah berikutnya.
Google Cloud menawarkan dua jenis kunci API: kunci API mode ekspres, dan kunci API yang terikat ke akun layanan Anda. Kunci API yang harus Anda dapatkan untuk panduan memulai ini bergantung pada apakah Anda memiliki project yang sudah ada atau tidak: Google Cloud
- Jika Anda baru menggunakan Google Cloud atau menggunakan mode ekspres: Buat kunci API mode ekspres. Jika Anda baru menggunakan mode ekspres, Anda harus mendaftar terlebih dahulu.
- Jika Anda sudah memiliki Google Cloud project: Buat Google Cloud kunci API standar yang terikat dengan akun layanan. Mengikat kunci API ke akun layanan hanya dapat dilakukan jika diaktifkan di setelan kebijakan organisasi. Jika Anda tidak dapat mengaktifkan setelan ini, gunakan ADC sebagai gantinya.
Jika Anda telah mengonfigurasi ADC, lanjutkan ke langkah berikutnya.
Untuk mengonfigurasi ADC, lakukan hal berikut:
Mengonfigurasi project Anda
Pilih project, aktifkan penagihan, aktifkan Vertex AI API, dan instal gcloud CLI:
-
Login ke Akun Google Anda.
Jika Anda belum memilikinya, Daftar untuk membuat akun baru.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Vertex AI API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
Instal Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Untuk melakukan inisialisasi gcloud CLI, jalankan perintah berikut:
gcloud init -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Vertex AI API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
Instal Google Cloud CLI.
-
Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.
-
Untuk melakukan inisialisasi gcloud CLI, jalankan perintah berikut:
gcloud init
Membuat kredensial autentikasi lokal
Jika Anda menggunakan shell lokal, buat kredensial autentikasi lokal untuk akun pengguna Anda:
gcloud auth application-default login
Anda tidak perlu melakukan langkah ini jika menggunakan Cloud Shell.
Jika error autentikasi ditampilkan, dan Anda menggunakan penyedia identitas (IdP) eksternal, konfirmasi bahwa Anda telah login ke gcloud CLI dengan identitas gabungan Anda.
Menyiapkan peran yang diperlukan
Jika Anda menggunakan kunci API standar atau ADC, project Anda juga harus diberi izin Identity and Access Management yang sesuai untuk Vertex AI. Jika Anda menggunakan kunci API mode ekspres, Anda dapat melanjutkan ke langkah berikutnya.
Untuk mendapatkan izin yang
diperlukan guna menggunakan 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 khusus atau peran bawaan lainnya.
Menginstal SDK dan menyiapkan lingkungan Anda
Di komputer lokal Anda, klik salah satu tab berikut untuk menginstal SDK untuk bahasa pemrograman Anda.
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_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
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_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
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_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
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_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
REST
Menetapkan variabel lingkungan:
GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID GOOGLE_CLOUD_LOCATION="global" API_ENDPOINT="https://aiplatform.googleapis.com" MODEL_ID="gemini-2.5-flash" GENERATE_CONTENT_API="generateContent"
Ganti GOOGLE_CLOUD_PROJECT_ID dengan project ID Google Cloud Anda.
Membuat permintaan pertama Anda
Gunakan metode
generateContent
untuk mengirim permintaan ke Gemini API di Vertex AI:
Python
Go
Node.js
Java
C#
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)" \ "${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 melalui percakapan. Anda dapat memberikan perintah pada 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. Output hanya gambar tidak didukung dengan model ini.
Python
Go
Node.js
Java
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
Java
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:
Mengakses model Gemini menggunakan library OpenAI
Pelajari cara menggunakan library OpenAI untuk menerapkan dan memanggil model Gemini di Vertex AI.
Mulai menggunakan Gemini 3
Pelajari Gemini 3, rangkaian model tercerdas kami hingga saat ini, yang dibangun berdasarkan penalaran canggih.
Mempelajari model Google
Jelajahi model Google terbaru yang didukung di Vertex AI, termasuk Gemini, Imagen, Veo, dan Gemma.