Send a text prompt to Gen AI and receive a image response
Periksa progres saya
/ 100
Lab ini mungkin menggabungkan alat AI untuk mendukung pembelajaran Anda.
bb-ide-genai-002
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 Agent Platform (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:
-
Menghubungkan ke Agent Platform (Google Cloud AI Platform):
Pelajari cara membuat koneksi ke layanan AI Google menggunakan Agent
Platform SDK.
-
Memuat Model Pembuatan Gambar terlatih : Pelajari cara
menggunakan model AI terlatih yang canggih tanpa perlu membangunnya dari
awal.
-
Mengirim teks ke model AI: Pahami cara memberikan input
untuk diproses oleh AI.
-
Mengekstrak jawaban berbasis gambar dari AI: Pelajari cara
menangani dan menafsirkan respons gambar yang dihasilkan oleh model AI.
-
Memahami dasar-dasar membangun aplikasi AI: Dapatkan
insight tentang konsep inti pengintegrasian AI ke dalam project software.
Bekerja dengan AI Generatif
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
Agent Platform Python SDK.
-
Klik File->New File untuk membuka file baru di dalam Editor
Kode.
- Salin dan tempel cuplikan kode yang disediakan ke dalam file Anda.
import argparse import vertexai from vertexai.preview.vision_models import
ImageGenerationModel def generate_image( project_id: str, location: str,
output_file: str, prompt: str ) ->
vertexai.preview.vision_models.ImageGenerationResponse: """Generate an image
using a text prompt. Args: project_id: Google Cloud project ID, used to
initialize Agent Platform. location: Google Cloud region, used to initialize
Agent Platform. output_file: Local path to the output image file. prompt: The
text prompt describing what you want to see."""
vertexai.init(project=project_id, location=location) model =
ImageGenerationModel.from_pretrained("imagen-3.0-generate-002") images =
model.generate_images( prompt=prompt, # Optional parameters
number_of_images=1, seed=1, add_watermark=False, )
images[0].save(location=output_file) return images generate_image(
project_id='{{{ project_0.project_id | "project-id" }}}', location='{{{
project_0.default_region | "REGION" }}}', output_file='image.jpeg',
prompt='Create an image of a cricket ground in the heart of Los Angeles', )
-
Klik File > Save, masukkan
GenerateImage.py untuk kolom Name, lalu klik
Save.
-
Eksekusi file Python dengan mengklik ikon segitiga di Editor Kode atau
dengan memanggil perintah di bawah ini di dalam terminal di panel Editor
Kode. Tindakan ini akan menghasilkan file gambar dengan nama
image.jpeg.
/usr/bin/python3 /GenerateImage.py
-
Selanjutnya, untuk melihat gambar yang dihasilkan, klik
EXPLORER > image.jpeg
Penjelasan Kode
-
Cuplikan kode ini memuat model AI terlatih yang disebut ImageGenerationModel
(imagen-3.0-generate-002) di Agent Platform.
-
Kode ini memanggil metode
generate_image dari model Gemini yang
dimuat.
- Input untuk metode ini adalah perintah teks.
-
Kode ini menggunakan kemampuan Gemini untuk memahami perintah teks dan
menggunakannya untuk membuat Gambar AI.
Catatan: Secara default, watermark SynthID ditambahkan ke
gambar, tetapi Anda dapat menonaktifkannya dengan menentukan parameter
opsional add_watermark=False. Anda tidak dapat menggunakan nilai
seed dan watermark secara bersamaan. Pelajari lebih lanjut
watermark SynthID
Cobalah sendiri. Bereksperimenlah dengan berbagai perintah
untuk menjelajahi kemampuan Gemini.
Klik Periksa progres saya untuk memverifikasi tujuan.
Mengirim permintaan perintah teks ke AI Generatif dan menerima respons
Selamat!
Anda telah menyelesaikan lab ini. Selamat!
Hak cipta 2026 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.