Imagen di Vertex AI | AI Image Generator

Imagen di Vertex AI memberi Anda akses ke kemampuan AI generatif gambar canggih dari Google. Dengan kemampuan ini, Anda dapat membuat produk AI generasi berikutnya yang mengubah imajinasi pengguna menjadi aset visual berkualitas tinggi dalam hitungan detik.

Dokumen ini memperkenalkan Imagen di Vertex AI dan menunjukkan cara memulainya. Bagian ini membahas topik berikut:

Mencoba pembuatan gambar (Vertex AI Studio)

Coba Imagen di Colab

Dengan Imagen, Anda dapat melakukan hal berikut:

  • Membuat gambar baru hanya menggunakan perintah teks (pembuatan AI teks ke gambar).
  • Mengedit atau memperluas gambar yang diupload atau dibuat menggunakan area mask yang Anda tentukan.
  • Meningkatkan skala gambar yang ada, yang dibuat, atau yang diedit.
  • Adegan claymation seorang wanita lanjut usia sedang menyirami tanaman di taman yang rimbun.
  • Foto dua balon udara di atas formasi batuan di Cappadocia, Turkiye.
  • Kartun digital robot kayu lapuk dengan tanaman merambat dan burung di ladang bunga liar.
  • Foto makro tangan seseorang yang memahat burung kecil dari tanah liat.
  • Lukisan cat minyak buket bunga berwarna-warni dalam vas kaca biru.
  • Panel buku komik seorang anak laki-laki dan ayahnya sedang menyaksikan matahari terbenam.

Perintah untuk gambar sebelumnya

Gambar ini dibuat menggunakan model pembuatan gambar Imagen 3 umum (imagen-3.0-generate-002) dan perintah berikut:

  1. Adegan Claymation. Bidikan lebar sedang seorang wanita lanjut usia. Dia mengenakan pakaian yang longgar. Dia berdiri di taman yang rimbun sambil menyirami tanaman dengan gembor berwarna oranye
  2. Diambil dengan gaya kamera DSLR dengan filter polarisasi. A foto dua balon udara di atas formasi batuan unik di Cappadocia, Turkiye. Warna dan pola pada balon ini sangat kontras dengan warna tanah dari lanskap di bawahnya. Foto ini menangkap rasa petualangan yang muncul saat menikmati pengalaman tersebut.
  3. Robot mech kayu yang lapuk dan ditutupi tanaman merambat berbunga berdiri dengan tenang di ladang bunga liar tinggi, dengan burung biru kecil beristirahat di tangan yang terulur. Kartun Digital, dengan warna hangat dan garis lembut. Tebing besar dengan air terjun menjulang di belakangnya.
  4. Tampilan tangan seseorang saat memegang patung kecil burung dari tanah liat di tangannya dan memahatnya dengan alat pemodelan di tangan lainnya. Anda dapat melihat syal pematung. Tangan mereka tertutup debu tanah liat. Gambar DSLR makro yang menyoroti tekstur dan kualitas pengerjaan.
  5. Buket bunga besar berwarna-warni dalam vas kaca biru tua di atas meja. Di depannya terdapat satu bunga peony yang indah dikelilingi oleh berbagai bunga lainnya seperti mawar, lili, daisy, anggrek, buah-buahan, beri, daun hijau. Latar belakangnya berwarna abu-abu tua. Lukisan minyak dalam gaya Zaman Keemasan Belanda.
  6. Satu panel buku komik yang menampilkan seorang anak laki-laki dan ayahnya di bukit berumput, sedang menatap matahari terbenam. Balon kata mengarah dari mulut anak laki-laki dan mengatakan: Matahari akan terbit lagi. Gaya warna redup akhir tahun 1990-an

Panduan memulai: Membuat gambar dari perintah teks

Untuk membuat gambar, berikan perintah teks deskriptif. Contoh berikut menunjukkan contoh dasar. Untuk menyesuaikan gambar yang dihasilkan, Anda dapat menggunakan parameter tambahan.

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. Enable the Vertex AI API.

    Enable the API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Verify that billing is enabled for your Google Cloud project.

  7. Enable the Vertex AI API.

    Enable the API

  8. Siapkan autentikasi untuk lingkungan Anda.

    Select the tab for how you plan to use the samples on this page:

    Python

    Untuk menggunakan contoh Python di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.

      Menginstal Google Cloud CLI.

      Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.

      If you're using a local shell, then create local authentication credentials for your user account:

      gcloud auth application-default login

      You don't need to do this if you're using Cloud Shell.

      If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.

    Untuk mengetahui informasi selengkapnya, lihat Menyiapkan ADC untuk lingkungan pengembangan lokal dalam dokumentasi autentikasi Google Cloud .

    REST

    Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, Anda menggunakan kredensial yang Anda berikan ke gcloud CLI.

      Menginstal Google Cloud CLI.

      Jika Anda menggunakan penyedia identitas (IdP) eksternal, Anda harus login ke gcloud CLI dengan identitas gabungan Anda terlebih dahulu.

    Untuk mengetahui informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud .

  9. Gunakan contoh berikut untuk membuat gambar:

    Python

    from google import genai
    from google.genai.types import GenerateImagesConfig
    
    client = genai.Client()
    
    # TODO(developer): Update and un-comment below line
    # output_file = "output-image.png"
    
    image = client.models.generate_images(
        model="imagen-4.0-generate-preview-06-06",
        prompt="A dog reading a newspaper",
        config=GenerateImagesConfig(
            image_size="2K",
        ),
    )
    
    image.generated_images[0].image.save(output_file)
    
    print(f"Created output image using {len(image.generated_images[0].image.image_bytes)} bytes")
    # Example response:
    # Created output image using 1234567 bytes
    

    REST

    1. Menetapkan variabel lingkungan:

      export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT # Replace with your Google Cloud project
      export GOOGLE_CLOUD_LOCATION=us-central1 # Replace with the appropriate location for your project
                  
    2. Jalankan perintah berikut:

      curl -X POST \
      -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      -H "Content-Type: application/json; charset=utf-8" \
      "https://${GOOGLE_CLOUD_LOCATION}-aiplatform.googleapis.com/v1/projects/${GOOGLE_CLOUD_PROJECT}/locations/${GOOGLE_CLOUD_LOCATION}/publishers/google/models/imagen-4.0-generate-preview-05-20:predict" -d \
      $'{
        "instances": [
          {
            "prompt": "a cat reading a book"
          }
        ],
        "parameters": {
          "sampleCount": 1
        }
      }'
                  

      Model ini menampilkan objek byte gambar base64.

    Untuk mengetahui informasi selengkapnya, lihat Generate images API Imagen.

  10. Penggunaan produk

    Untuk melihat standar penggunaan dan batasan konten yang terkait dengan Imagen di Vertex AI, lihat panduan penggunaan.

    Versi model

    Ada beberapa model pembuatan gambar yang dapat Anda gunakan. Untuk mengetahui informasi selengkapnya, lihat Model Imagen.

    Coba contoh lainnya

    Untuk melihat daftar lengkap tutorial notebook Jupyter menggunakan Imagen, lihat cookbook AI Generatif di Vertex AI.

    Langkah berikutnya

    Pelajari lebih lanjut fitur tertentu dalam dokumentasi berikut.

    Kredit gambar: Semua gambar yang dibuat menggunakan Imagen di Vertex AI.