Probar la generación de imágenes (Vertex AI Studio)
En esta página se describe cómo configurar filtros de IA responsable (RAI) en Imagen en Vertex AI.
Hay varios parámetros de filtrado de RAI que puedes usar con los modelos de Imagen en Vertex AI. Por ejemplo, puedes permitir que el modelo informe de los códigos de filtro de RAI para el contenido bloqueado, inhabilitar la generación de personas o caras mediante filtros de RAI, definir el nivel de filtrado de contenido o devolver puntuaciones de RAI redondeadas de una lista de atributos de seguridad para las entradas y salidas.
Los ajustes disponibles dependen de la versión del modelo de Imagen que utilices. Para obtener más información, consulta los modelos de imagen y la referencia de la API.
Para obtener más información sobre la IA responsable, consulta las directrices de uso y la IA responsable de Imagen.
Definir parámetros de RAI
Sigue estos pasos:
Consola
En la Google Cloud consola, ve a la página Vertex AI > Media Studio.
Haz clic en Imagen. Se muestra la página de generación de imágenes de Imagen Media Studio.
En el panel Configuración, ajusta las siguientes opciones:
Modelo: elige un modelo de entre las opciones disponibles.
Para obtener más información sobre los modelos disponibles, consulta Modelos de imagen.
Número de resultados: ajusta el control deslizante o introduce un valor entre 1 y 4.
En la sección Seguridad, configure los siguientes ajustes:
Selecciona uno de los siguientes ajustes de Generación de personas:
- Permitir (solo para adultos): genera solo personas o caras de personas adultas. No generes imágenes de personas jóvenes o niños, ni de sus caras.
- Permitir (todas las edades): genera personas o caras de todas las edades.
- No permitir: no se generarán personas ni caras.
Seleccione uno de los siguientes ajustes de Umbral del filtro de seguridad:
- Bloquear la mayoría: bloquea la mayor parte del contenido dañino.
- Bloquear algunos: bloquea algunas peticiones y respuestas problemáticas.
- Bloquear pocas: bloquea muy pocas peticiones y respuestas problemáticas.
En el cuadro Escribe tu petición, introduce la petición de texto que describa las imágenes que quieres generar. Por ejemplo, barco pequeño en el agua por la mañana ilustración de acuarela.
Haz clic en
Generar.
REST
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
- PROJECT_ID: tu Google Cloud ID de proyecto.
- LOCATION: la región de tu proyecto. Por ejemplo,
us-central1
,europe-west2
oasia-northeast3
. Para ver una lista de las regiones disponibles, consulta Ubicaciones de la IA generativa en Vertex AI. - TEXT_PROMPT: la petición de texto que indica qué imágenes debe generar el modelo. Este campo es obligatorio tanto para generar como para editar.
- IMAGE_COUNT: número de imágenes generadas.
Valores enteros aceptados: del 1 al 8 (
imagegeneration@002
) y del 1 al 4 (todas las demás versiones del modelo). Valor predeterminado: 4. - SAFETY_SETTING: cadena. Opcional. Un ajuste que controla los umbrales del filtro de seguridad
de las imágenes generadas. Valores disponibles:
block_low_and_above
: el umbral de seguridad más alto, que da como resultado la mayor cantidad de imágenes generadas que se filtran. Valor anterior:block_most
.block_medium_and_above
(opción predeterminada): umbral de seguridad medio que equilibra el filtrado de contenido potencialmente dañino y seguro. Valor anterior:block_some
.block_only_high
: umbral de seguridad que reduce el número de solicitudes bloqueadas debido a los filtros de seguridad. Este ajuste puede aumentar el contenido inapropiado generado por Imagen. Valor anterior:block_few
.
- PERSON_SETTING: cadena. Opcional. El ajuste de seguridad que controla el tipo de personas o la generación de caras que permite el modelo. Valores disponibles:
allow_adult
(valor predeterminado): permite generar contenido solo para adultos, excepto si se trata de contenido de famosos. No se permite generar imágenes de famosos en ningún ajuste.dont_allow
: inhabilita la inclusión de personas o caras en las imágenes generadas.
-
INCLUDE_RAI_REASON: booleano. Opcional. Indica si se debe habilitar el código de motivo filtrado de IA responsable en las respuestas con entradas o salidas bloqueadas. Valor predeterminado:
true
. - INCLUDE_SAFETY_ATTRIBUTES: booleano. Opcional. Indica si se deben habilitar las puntuaciones de IA responsable redondeadas para una lista de atributos de seguridad en las respuestas de entrada y salida sin filtrar. Categorías de atributos de seguridad:
"Death, Harm & Tragedy"
,"Firearms & Weapons"
,"Hate"
,"Health"
,"Illicit Drugs"
,"Politics"
,"Porn"
,"Religion & Belief"
,"Toxic"
,"Violence"
,"Vulgarity"
y"War & Conflict"
. Valor predeterminado:false
.
Método HTTP y URL:
POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/publishers/google/models/imagegeneration@006:predict
Cuerpo JSON de la solicitud:
{ "instances": [ { "prompt": "TEXT_PROMPT" } ], "parameters": { "sampleCount": IMAGE_COUNT, "safetySetting": "SAFETY_SETTING", "personGeneration": "PERSON_SETTING", "includeRaiReason": INCLUDE_RAI_REASON, "includeSafetyAttributes": INCLUDE_SAFETY_ATTRIBUTES } }
Para enviar tu solicitud, elige una de estas opciones:
curl
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente comando:
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
Guarda el cuerpo de la solicitud en un archivo llamado request.json
y ejecuta el siguiente comando:
$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