Membangun aplikasi Pengenalan Gambar AI menggunakan Gemini di Vertex AI
Lab
15 menit
universal_currency_alt
Tanpa biaya
show_chart
Pengantar
info
Lab ini mungkin menggabungkan alat AI untuk mendukung pembelajaran Anda.
Dapatkan akses ke 700+ lab dan kursus

Ringkasan
- Lab memiliki timer dan tidak dapat dijeda. Timer akan dimulai saat Anda mengklik Mulai Lab.
- Terminal cloud yang disertakan telah dikonfigurasi sebelumnya dengan gcloud SDK.
- Gunakan terminal untuk mengeksekusi perintah, lalu klik Periksa progres saya untuk memverifikasi pekerjaan Anda.
Tujuan
AI Generatif di Vertex AI (juga dikenal sebagai genAI atau gen AI) memungkinkan Anda mengakses model AI generatif berukuran besar dari Google sehingga Anda dapat menguji, menyesuaikan, dan men-deploy-nya untuk digunakan dalam aplikasi berteknologi AI. Dalam lab ini, Anda akan:
-
Membuat koneksi ke Vertex AI (Google Cloud AI Platform): Pelajari cara membuat koneksi ke layanan AI Google menggunakan Vertex AI SDK.
-
Memuat model AI generatif terlatih - Gemini: Pelajari cara menggunakan model AI terlatih yang canggih tanpa perlu membangunnya dari awal.
-
Mengirim pertanyaan gambar + teks ke model AI: Pahami cara memberikan input untuk diproses oleh AI.
-
Mengekstrak jawaban berbasis teks dari AI: Pelajari cara menangani dan menafsirkan respons teks yang dihasilkan oleh model AI.
-
Memahami dasar-dasar membangun aplikasi AI: Dapatkan insight tentang konsep inti pengintegrasian AI ke dalam project software.
Bekerja dengan Vertex AI Python SDK
Setelah memulai lab, Anda akan mendapatkan tampilan panel terpisah yang terdiri dari Editor Kode di sisi kiri dan petunjuk lab di sisi kanan. Ikuti langkah-langkah ini untuk berinteraksi dengan Generative AI API menggunakan Vertex AI Python SDK.
- Klik File > New File untuk membuka file baru di Editor Kode.
- Salin dan tempel cuplikan kode yang disediakan ke dalam file Anda.
from google import genai
from google.genai.types import HttpOptions, Part
client = genai.Client(http_options=HttpOptions(api_version="v1"))
response = client.models.generate_content(
model="gemini-2.0-flash-001",
contents=[
"What is shown in this image?",
Part.from_uri(
file_uri="https://storage.googleapis.com/cloud-samples-data/generative-ai/image/scones.jpg",
mime_type="image/jpeg",
),
],
)
print(response.text)
-
Klik File > Save, masukkan genai.py untuk kolom Name, lalu klik Save.
-
Untuk menetapkan variabel lingkungan di terminal baru, jalankan perintah berikut:
export GOOGLE_CLOUD_PROJECT='{{{ project_0.project_id | "project-id" }}}'
export GOOGLE_CLOUD_LOCATION='{{{ project_0.default_region | "REGION" }}}'
export GOOGLE_GENAI_USE_VERTEXAI=True
-
Eksekusi file Python dengan memanggil perintah di bawah ini pada terminal di panel Editor Kode untuk melihat output.
/usr/bin/python3 /genai.py
Catatan: Jika Anda menemukan error 400, coba jalankan kembali kode.
Penjelasan Kode
- Cuplikan kode ini memuat model AI terlatih yang disebut Gemini (gemini-2.0-flash-001) di Vertex AI.
- Kode ini memanggil metode
generate_content dari model Gemini yang dimuat.
- Input ke metode ini adalah URI gambar dan perintah yang berisi pertanyaan tentang gambar tersebut.
- Kode ini menggunakan kemampuan Gemini untuk memahami gambar dan teks secara bersamaan. Model ini menggunakan teks yang disediakan dalam perintah untuk mendeskripsikan konten gambar.
Cobalah sendiri. Bereksperimenlah dengan URI gambar dan pertanyaan perintah yang berbeda untuk mengeksplorasi kemampuan Gemini.
Klik Periksa progres saya untuk memverifikasi tujuan.
Membuat konten untuk gambar
Selamat!
Anda telah menyelesaikan lab ini. Selamat!
Hak cipta 2025 Google LLC. Semua hak dilindungi undang-undang. Google dan logo Google adalah merek dagang dari Google LLC. Semua nama perusahaan dan produk lain mungkin adalah merek dagang masing-masing perusahaan yang bersangkutan.