Bildgenerierung ausprobieren (Vertex AI Studio)
Imagen in einem Colab ausprobieren
Auf dieser Seite wird beschrieben, wie Sie Filter für verantwortungsbewusste KI (Responsible AI, RAI) in Imagen auf Vertex AI festlegen.
Es gibt mehrere RAI-Filterparameter, die Sie mit Imagen in Vertex AI-Modellen verwenden können. Sie können das Modell beispielsweise RAI-Filtercodes für blockierte Inhalte melden lassen, die Erstellung von Personen oder Gesichtern mithilfe von RAI-Filtern deaktivieren, die Ebene der Inhaltsfilterung festlegen oder gerundete RAI-Bewertungen einer Liste mit Sicherheitattributen für Eingabe und Ausgabe zurückgeben lassen.
Die verfügbaren Einstellungen hängen von der verwendeten Imagen-Modellversion ab. Weitere Informationen finden Sie unter Imagen-Modelle und in der API-Referenz.
Weitere Informationen zu RAI finden Sie unter Verantwortungsbewusste Anwendung von KI und Nutzungsrichtlinien für Imagen.
RAI-Parameter festlegen
Gehen Sie dazu so vor:
Console
Rufen Sie in der Google Cloud Console die Seite Vertex AI > Media Studio auf.
Klicken Sie auf Imagen. Die Seite zur Bildgenerierung von Imagen Media Studio wird angezeigt.
Passen Sie im Bereich Einstellungen die folgenden Optionen an:
Modell: Wählen Sie ein Modell aus den verfügbaren Optionen aus.
Weitere Informationen zu den verfügbaren Modellen finden Sie unter Imagen-Modelle.
Anzahl der Ergebnisse: Stellen Sie den Schieberegler ein oder geben Sie einen Wert zwischen 1 und 4 ein.
Konfigurieren Sie im Abschnitt Sicherheit die folgenden Einstellungen:
Wählen Sie eine der folgenden Einstellungen für Personen generieren aus:
- Zulassen (nur Erwachsene): Es dürfen nur erwachsene Personen oder Gesichter generiert werden. Es dürfen keine Bilder von Jugendlichen oder Kindern oder Gesichter von Jugendlichen oder Kindern generiert werden.
- Zulassen (alle Altersgruppen): Es dürfen Personen oder Gesichter aller Altersgruppen generiert werden.
- Nicht zulassen: Es werden keine Personen oder Gesichter generiert.
Wählen Sie eine der folgenden Einstellungen für den Schwellenwert für den Sicherheitsfilter aus:
- Meiste blockieren: Die meisten schädlichen Inhalte werden blockiert.
- Einige blockieren: Einige problematische Prompts und Antworten werden blockiert.
- Wenige blockieren: Es werden nur sehr wenige problematische Prompts und Antworten blockiert.
Geben Sie im Feld Prompt schreiben Ihren Textprompt ein, der die zu generierenden Bilder beschreibt. Beispiel: Kleines Boot auf dem Wasser am Morgen, Wasserfarben, Illustration.
Klicken Sie auf
Erstellen.
REST
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- PROJECT_ID: Ihre Google Cloud Projekt-ID.
- LOCATION: Die Region Ihres Projekts. Beispiel:
us-central1
,europe-west2
oderasia-northeast3
. Eine Liste der verfügbaren Regionen finden Sie unter Generative AI an Vertex AI-Standorten. - TEXT_PROMPT: Der Text-Prompt, der bestimmt, welche Bilder das Modell generiert. Dieses Feld ist sowohl zum Erstellen als auch zum Bearbeiten erforderlich.
- IMAGE_COUNT ist die Anzahl der generierten Bilder.
Zulässige Ganzzahlwerte: 1–8 (
imagegeneration@002
), 1–4 (alle anderen Modellversionen). Standardwert: 4 - SAFETY_SETTING: String. Optional. Eine Einstellung, mit der die Grenzwerte für Sicherheitsfilter für generierte Bilder gesteuert werden. Verfügbare Werte:
block_low_and_above
: Der höchste Sicherheitsgrenzwert, der dazu führt, dass die meisten generierten Bilder gefiltert werden. Vorheriger Wert:block_most
.block_medium_and_above
(Standardeinstellung): Ein mittlerer Sicherheitsgrenzwert, der das Filtern von potenziell schädlichen und sicheren Inhalten ausgleicht. Vorheriger Wert:block_some
.block_only_high
: Ein Sicherheitsgrenzwert, der die Anzahl der Anfragen reduziert, die aufgrund von Sicherheitsfiltern blockiert werden. Diese Einstellung kann dazu führen, dass Imagen mehr anstößige Inhalte generiert. Vorheriger Wert:block_few
.
- PERSON_SETTING: String. Optional. Die Sicherheitseinstellung, die bestimmt, welche Art von Personen- oder Gesichtererstellung das Modell zulässt. Verfügbare Werte:
allow_adult
(Standard): Es dürfen nur Erwachsene generiert werden, mit Ausnahme von Prominenten. Die Generierung von Prominenten ist für keine Einstellung zulässig.dont_allow
: Personen oder Gesichter in generierten Bildern nicht zulassen.
-
INCLUDE_RAI_REASON: boolesch. Optional. Gibt an, ob der von der verantwortungsbewussten KI gefilterte Grundcode in Antworten mit blockierter Eingabe oder Ausgabe aktiviert sein soll. Standardwert:
true
. - INCLUDE_SAFETY_ATTRIBUTES: boolesch. Optional. Gibt an, ob gerundete Werte der verantwortungsbewussten KI für eine Liste von Sicherheitsattributen in Antworten für ungefilterte Eingabe und Ausgabe aktiviert werden sollen. Kategorien für Sicherheitsattribute:
"Death, Harm & Tragedy"
,"Firearms & Weapons"
,"Hate"
,"Health"
,"Illicit Drugs"
,"Politics"
,"Porn"
,"Religion & Belief"
,"Toxic"
,"Violence"
,"Vulgarity"
,"War & Conflict"
. Standardwert:false
.
HTTP-Methode und URL:
POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/publishers/google/models/imagegeneration@006:predict
JSON-Text der Anfrage:
{ "instances": [ { "prompt": "TEXT_PROMPT" } ], "parameters": { "sampleCount": IMAGE_COUNT, "safetySetting": "SAFETY_SETTING", "personGeneration": "PERSON_SETTING", "includeRaiReason": INCLUDE_RAI_REASON, "includeSafetyAttributes": INCLUDE_SAFETY_ATTRIBUTES } }
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
curl
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json
und 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" \
-d @request.json \
"https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/publishers/google/models/imagegeneration@006:predict"
PowerShell
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json
und führen Sie den folgenden Befehl aus:
$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/imagegeneration@006:predict" | Select-Object -Expand Content