Configurare le impostazioni di sicurezza dell'AI responsabile

Prova la generazione di immagini (Vertex AI Studio)

Provare Imagen in un Colab

Questa pagina descrive come impostare i filtri di AI Responsabile (RAI) in Imagen su Vertex AI.

Esistono diversi parametri di filtro RAI che puoi utilizzare con i modelli Imagen su Vertex AI. Ad esempio, puoi consentire al modello di segnalare i codici di filtro RAI per i contenuti bloccati, disattivare la generazione di persone o volti utilizzando i filtri RAI, impostare il livello di filtro dei contenuti o restituire i punteggi RAI arrotondati di un elenco di attributi di sicurezza per l'input e l'output.

Le impostazioni disponibili dipendono dalla versione del modello Imagen che utilizzi. Per saperne di più, consulta Modelli Imagen e la documentazione di riferimento dell'API.

Per saperne di più sull'AI responsabile, consulta Linee guida per l'utilizzo dell'AI responsabile per Imagen.

Impostare i parametri dell'AI responsabile

Segui questi passaggi:

Console

  1. Nella console Google Cloud , vai alla pagina Vertex AI > Media Studio.

    Vai a Media Studio

  2. Fai clic su Imagen. Viene visualizzata la pagina di generazione di immagini di Imagen Media Studio.

  3. Nel riquadro Impostazioni, modifica le seguenti opzioni:

    • Modello: scegli un modello tra le opzioni disponibili.

      Per ulteriori informazioni sui modelli disponibili, consulta Modelli Imagen.

    • Numero di risultati: regola il cursore o inserisci un valore compreso tra 1 e 4.

  4. Nella sezione Sicurezza, configura le seguenti impostazioni:

    • Seleziona una delle seguenti impostazioni di Generazione persone:

      • Consenti (solo per adulti): genera solo persone o volti adulti. Non generare persone o volti di giovani o bambini.
      • Consenti (tutte le età): genera persone o volti di tutte le età.
      • Non consentire: non generare persone o volti.
    • Seleziona una delle seguenti impostazioni per la soglia del filtro di sicurezza:

      • Blocco esteso: blocca la maggior parte dei contenuti dannosi.
      • Blocco limitato: blocca alcuni prompt e risposte problematici.
      • Blocco ridotto: blocca un numero molto ridotto di prompt e risposte problematici.
  5. Nella casella Scrivi il prompt, inserisci il prompt di testo che descrive le immagini da generare. Ad esempio, piccola barca sull'acqua al mattino illustrazione ad acquerello.

  6. Fai clic su Genera.

REST

Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:

  • PROJECT_ID: il tuo Google Cloud ID progetto.
  • LOCATION: la regione del tuo progetto. Ad esempio, us-central1, europe-west2 o asia-northeast3. Per un elenco delle regioni disponibili, consulta Località dell'AI generativa su Vertex AI.
  • TEXT_PROMPT: Il prompt di testo che guida le immagini generate dal modello. Questo campo è obbligatorio sia per la generazione che per la modifica.
  • IMAGE_COUNT: il numero di immagini generate. Valori interi accettati: 1-8 (imagegeneration@002), 1-4 (tutte le altre versioni del modello). Il valore predefinito è 4.
  • SAFETY_SETTING: stringa. Facoltativo. Un'impostazione che controlla le soglie del filtro di sicurezza per le immagini generate. Valori disponibili:
    • block_low_and_above: La soglia di sicurezza più elevata, che comporta il filtraggio del maggior numero di immagini generate. Valore precedente: block_most.
    • block_medium_and_above (impostazione predefinita): una soglia di sicurezza media che bilancia il filtraggio di contenuti potenzialmente dannosi e sicuri. Valore precedente: block_some.
    • block_only_high: una soglia di sicurezza che riduce il numero di richieste bloccate a causa dei filtri di sicurezza. Questa impostazione potrebbe aumentare i contenuti discutibili generati da Imagen. Valore precedente: block_few.
  • PERSON_SETTING: stringa. Facoltativo. L'impostazione di sicurezza che controlla il tipo di persone o volti che il modello può generare. Valori disponibili:
    • allow_adult (impostazione predefinita): consente la generazione di contenuti solo per adulti, ad eccezione della generazione di celebrità. La generazione di celebrità non è consentita per nessuna impostazione.
    • dont_allow: disattiva l'inclusione di persone o volti nelle immagini generate.
  • INCLUDE_RAI_REASON: booleano. Facoltativo. Se attivare il codice del motivo del filtro dell'AI responsabile nelle risposte con input o output bloccati. Valore predefinito: true.
  • INCLUDE_SAFETY_ATTRIBUTES: booleano. Facoltativo. Indica se attivare i punteggi di AI responsabile arrotondati per un elenco di attributi di sicurezza nelle risposte per input e output non filtrati. Categorie di attributi di sicurezza: "Death, Harm & Tragedy", "Firearms & Weapons", "Hate", "Health", "Illicit Drugs", "Politics", "Porn", "Religion & Belief", "Toxic", "Violence", "Vulgarity", "War & Conflict". Valore predefinito: false.

Metodo HTTP e URL:

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

Corpo JSON della richiesta:

{
  "instances": [
    {
      "prompt": "TEXT_PROMPT"
    }
  ],
  "parameters": {
    "sampleCount": IMAGE_COUNT,
    "safetySetting": "SAFETY_SETTING",
    "personGeneration": "PERSON_SETTING",
    "includeRaiReason": INCLUDE_RAI_REASON,
    "includeSafetyAttributes": INCLUDE_SAFETY_ATTRIBUTES
  }
}

Per inviare la richiesta, scegli una di queste opzioni:

curl

Salva il corpo della richiesta in un file denominato request.json, quindi esegui il comando seguente:

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

Salva il corpo della richiesta in un file denominato request.json, quindi esegui il comando seguente:

$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
La risposta che ricevi dipende dalle impostazioni di sicurezza che hai configurato. Per saperne di più, consulta Informazioni e configurazione dell'IA responsabile (RAI) per Imagen.

Passaggi successivi