Menggunakan penulis ulang perintah

Mencoba pembuatan gambar (Vertex AI Studio)

Coba Imagen di Colab

Imagen di Vertex AI menawarkan alat penulisan ulang perintah berbasis LLM, yang juga dikenal sebagai penulis ulang perintah. Penulis ulang perintah membantu Anda mendapatkan gambar output berkualitas lebih tinggi dengan menambahkan lebih banyak detail ke perintah Anda.

Jika Anda menonaktifkan penulis ulang perintah, kualitas gambar dan seberapa baik output menyerupai perintah yang Anda berikan dapat terpengaruh. Fitur ini diaktifkan secara default untuk versi model berikut:

  • imagen-4.0-generate-001
  • imagen-4.0-fast-generate-001
  • imagen-4.0-ultra-generate-001
  • imagen-3.0-generate-002

Perintah yang ditulis ulang hanya dikirimkan oleh respons API jika perintah asli memiliki panjang kurang dari 30 kata.

Menggunakan penulis ulang perintah

Untuk menggunakan penulis ulang perintah, lakukan tindakan berikut:

Konsol

  1. Di konsol Google Cloud , buka halaman Vertex AI > Media Studio.

    Buka Media Studio

  2. Klik Imagen. Halaman pembuatan gambar Imagen Media Studio akan ditampilkan.

  3. Di panel Setelan, sesuaikan opsi berikut:

    • Model: Pilih model dari opsi yang tersedia.

      Untuk mengetahui informasi selengkapnya tentang model yang tersedia, lihat Model Imagen

    • Jumlah hasil: Sesuaikan penggeser atau masukkan nilai antara 1 dan 4.

    • Di kotak Negative prompt, masukkan perintah yang menjelaskan hal yang tidak ingin Anda hasilkan dalam gambar.

  4. Di kotak Tulis perintah Anda, klik Bantu tulis.

    Jendela Tingkatkan kualitas perintah saya akan ditampilkan.

  5. Di kotak Perintah saat ini, tulis perintah Anda, lalu klik Tingkatkan.

    Perintah yang ditulis ulang ditampilkan di kotak Perintah yang ditingkatkan. Anda dapat mengedit perintah yang ditingkatkan atau menggunakannya seperti yang ditampilkan.

  6. Klik Sisipkan untuk menggunakan perintah yang ditampilkan.

    Perintah dimasukkan ke dalam kotak Tulis perintah Anda.

  7. Klik Buat.

REST

Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • PROJECT_ID: Google Cloud Project ID Anda.
  • MODEL_VERSION: Versi model pembuatan gambar yang akan digunakan.

    Untuk mengetahui informasi selengkapnya tentang versi dan fitur model, lihat versi model.

  • LOCATION: Region project Anda. Misalnya, us-central1, europe-west2, atau asia-northeast3. Untuk mengetahui daftar region yang tersedia, lihat Lokasi AI Generatif di Vertex AI.
  • TEXT_PROMPT: Perintah teks yang memandu gambar yang dihasilkan model. Sebelum gambar dibuat, perintah dasar ini ditingkatkan dengan lebih banyak detail dan bahasa deskriptif menggunakan alat penulisan ulang perintah berbasis LLM.
  • IMAGE_COUNT: Bilangan bulat, yang menjelaskan jumlah gambar yang akan dibuat. Nilai yang diterima adalah 1-4. Nilai defaultnya adalah 4.
  • PROMPT_SETTING: Nilai boolean, true mengaktifkan perintah yang ditingkatkan dan false menonaktifkan perintah yang ditingkatkan. Nilai defaultnya adalah true.

Metode HTTP dan URL:

POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/publishers/google/models/MODEL_VERSION:predict

Isi JSON permintaan:

{
  "instances": [
    {
      "prompt": "TEXT_PROMPT"
    }
  ],
  "parameters": {
    "sampleCount": IMAGE_COUNT,
    "enhancePrompt": PROMPT_SETTING
  }
}

Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:

curl

Simpan isi permintaan dalam file bernama request.json, dan jalankan perintah berikut:

curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/publishers/google/models/MODEL_VERSION:predict"

PowerShell

Simpan isi permintaan dalam file bernama request.json, dan jalankan perintah berikut:

$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }

Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/publishers/google/models/MODEL_VERSION:predict" | Select-Object -Expand Content
Dengan pengoptimalan perintah diaktifkan, respons akan menyertakan kolom prompt tambahan yang menampilkan perintah yang dioptimalkan dan gambar yang dihasilkan terkait:
  {
    "predictions": [
      {
        "mimeType": "MIME_TYPE",
        "prompt": "ENHANCED_PROMPT_1",
        "bytesBase64Encoded": "BASE64_IMG_BYTES_1"
      },
      {
        "mimeType": "MIME_TYPE",
        "prompt": "ENHANCED_PROMPT_2",
        "bytesBase64Encoded": "BASE64_IMG_BYTES_2"
      }
    ]
  }

Misalnya, contoh respons berikut adalah untuk permintaan dengan "sampleCount": 2 dan "prompt": "A raccoon wearing formal clothes, wearing a top hat. Oil painting in the style of Vincent Van Gogh.". Respons ini menampilkan dua objek prediksi, masing-masing dengan perintah yang ditingkatkan dan byte gambar yang dihasilkan berenkode base64.

{
  "predictions": [
    {
      "mimeType": "image/png",
      "prompt": "An oil painting in the style of Vincent van Gogh,
        depicting a raccoon adorned in a finely tailored tuxedo, complete with a
        crisp white shirt and a bow tie. The raccoon also sports a classic top
        hat, perched jauntily on its head. The painting uses thick, swirling
        brushstrokes characteristic of van Gogh, with vibrant hues of blue,
        yellow, and green in the background, contrasting with the dark tones of
        the raccoon's attire. The light source is subtly placed, casting a
        dramatic shadow of the raccoon's attire onto the surface it sits upon,
        further enhancing the depth and dimensionality of the composition. The
        overall impression is one of a whimsical and sophisticated character, a
        raccoon elevated to a higher class through its formal attire, rendered
        in van Gogh's iconic style.",
      "bytesBase64Encoded": "BASE64_IMG_BYTES"
    },
    {
      "mimeType": "image/png",
      "prompt": "An oil painting in the style of Vincent van Gogh featuring
        a raccoon in a dapper suit, complete with a black jacket, crisp white
        shirt, and a black bow tie. The raccoon is wearing a black top hat,
        adding a touch of elegance to its ensemble. The painting is rendered
        with characteristic van Gogh brushwork, utilizing thick, impasto strokes
        of color. The background is a swirl of blues, greens, and yellows,
        creating a vibrant yet slightly chaotic atmosphere that contrasts with
        the raccoon's formal attire. The lighting is dramatic, casting sharp
        shadows and highlighting the textures of the fabric and the raccoon's
        fur, enhancing the sense of realism within the fantastical scene. The
        composition focuses on the raccoon's proud posture, highlighting the
        whimsical contrast of a wild animal dressed in formal attire, captured
        in the unique artistic language of van Gogh. ",
      "bytesBase64Encoded": "BASE64_IMG_BYTES"
    }
  ]
}

Langkah berikutnya