Imagen in Vertex AI | KI-Bildgenerator

Imagen in Vertex AI bringt Anwendungsentwicklern die hochmodernen Generative Image AI-Funktionen von Google. Mit Imagen in Vertex AI können Anwendungsentwickler KI-Produkte der nächsten Generation erstellen, die die Vorstellungen der Nutzer durch KI-Erzeugung in Sekundenschnelle in hochwertige visuelle Assets transformieren.

Bilderstellung ausprobieren (Vertex AI Studio)

Imagen in einem Colab-Notebook ausprobieren

Mit Imagen haben Sie folgende Möglichkeiten:

  • Generieren Sie neue Bilder nur mit einem Prompt (Text-zu-Bild-KI-Generator).
  • Bearbeiten oder erweitern Sie ein hochgeladenes oder generiertes Bild mit einem von Ihnen definierten Maskenbereich.
  • Optimieren Sie vorhandene, generierte oder bearbeitete Bilder.

Prompts für vorherige Bilder

Diese Bilder wurden mit dem allgemeinen Modell zur Bildgenerierung von Imagen 3 (imagen-3.0-generate-002) und den folgenden Prompts generiert:

  1. Knetanimationsszene. Eine Halbtotale einer älteren Frau. Sie trägt fließende Kleidung. Sie steht in einem üppigen Garten und gießt die Pflanzen mit einer orangefarbenen Gießkanne.
  2. Im Stil einer DSLR-Kamera mit Polarisationsfilter aufgenommen. Ein Foto von zwei Heißluftballons über den einzigartigen Felsformationen in Kappadokien, Türkei. Die Farben und Muster dieser Ballons bilden einen schönen Kontrast zu den erdigen Tönen der Landschaft darunter. Diese Aufnahme vermittelt das Gefühl von Abenteuer, das mit einer solchen Erfahrung einhergeht.
  3. Ein verwitterter, hölzerner Mech-Roboter, der mit blühenden Reben bedeckt ist, steht friedlich in einem Feld mit hohen Wildblumen. Auf seiner ausgestreckten Hand ruht ein kleiner blauer Vogel. Digitaler Cartoon mit warmen Farben und weichen Linien. Im Hintergrund erhebt sich eine große Klippe mit einem Wasserfall.
  4. Eine Nahaufnahme der Hand einer Person, die eine kleine Tonfigur eines Vogels in der Hand hält und mit einem Modellierwerkzeug in der anderen Hand formt. Sie sehen den Schal des Bildhauers. Die Hände sind mit Tonpulver bedeckt. Ein Makro-DSLR-Bild, das die Textur und die Verarbeitung hervorhebt.
  5. Ein großer, farbenfroher Blumenstrauß in einer alten blauen Glasvase auf dem Tisch. Im Vordergrund ist eine schöne Pfingstrose zu sehen, die von verschiedenen anderen Blüten wie Rosen, Lilien, Gänseblümchen, Orchideen, Früchten, Beeren und grünen Blättern umgeben ist. Der Hintergrund ist dunkelgrau. Ölgemälde im Stil des niederländischen Goldenen Zeitalters.
  6. Ein einzelnes Comic-Panel mit einem Jungen und seinem Vater auf einem grasbewachsenen Hügel, die den Sonnenuntergang betrachten. Aus dem Mund des Jungen geht eine Sprechblase hervor, in der steht: Die Sonne geht wieder auf. gedeckte Farben im Stil der späten 1990er-Jahre

Kurzanleitung: Bilder aus Text-Prompts generieren

Sie können neue Bilder einfach auf Basis eines beschreibenden Texts als Eingabe erstellen. Die folgenden Beispiele zeigen einen vereinfachten Fall für die Generierung von Bildern. Sie können jedoch zusätzliche Parameter verwenden, um die generierten Bilder an Ihre Anforderungen anzupassen.

  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. Make sure 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. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the Vertex AI API.

    Enable the API

  8. Richten Sie die Authentifizierung für Ihre Umgebung ein.

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

    Python

    Wenn Sie die Python Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.

    1. Install the Google Cloud CLI.

    2. If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    3. To initialize the gcloud CLI, run the following command:

      gcloud init
    4. 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.

    5. Weitere Informationen finden Sie in der Google Cloud Authentifizierungsdokumentation unter ADC für eine lokale Entwicklungsumgebung einrichten.

    REST

    Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.

      After installing the Google Cloud CLI, initialize it by running the following command:

      gcloud init

      If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    Weitere Informationen finden Sie in der Google Cloud Authentifizierungsdokumentation unter Für die Verwendung von REST authentifizieren.

  9. Verwenden Sie die folgenden Beispiele, um ein Bild zu generieren:

    Python

    from google import genai
    
    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",
    )
    
    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. Legen Sie Umgebungsvariablen fest:

      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. Führen Sie den folgenden Befehl aus:

      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
        }
      }'
                  

      Das Modell gibt ein Base64-Bild-Byte-Objekt zurück.

    Weitere Informationen finden Sie in der Generate images API von Imagen.

  10. Produktnutzung

    Informationen zu den Nutzungsstandards und Inhaltsbeschränkungen für Imagen in Vertex AI finden Sie in den Nutzungsrichtlinien.

    Modellversionen

    Es gibt mehrere Modelle zur Bildgenerierung, die Sie verwenden können. Weitere Informationen finden Sie unter Bildmodelle.

    Weitere Beispiele ausprobieren

    Eine vollständige Liste der Jupyter-Notebook-Anleitungen mit Imagen finden Sie im Cookbook für generative KI in Vertex AI.

    Nächste Schritte

    Über die folgenden Links können Sie die Dokumentation zu den Funktionen aufrufen.

    Bildnachweis: Alle Bilder, die mit Imagen in Vertex AI generiert wurden.