Configura el idioma de la instrucción de texto

Prueba la generación de imágenes (Vertex AI Studio)

Prueba Imagen en Colab

En esta página, se describe cómo puedes establecer un parámetro opcional de Imagen en Vertex AI para especificar el idioma de la instrucción que usas. Si no especificas un idioma, Imagen lo detectará automáticamente.

la imagen de un libro generada a partir de una instrucción en hindi
Imagen generada a partir de la instrucción: ऊपर से देखा गया किताबों का ढेर। सबसे ऊपरी पुस्तक में एक पक्षी का जलरंग चित्रण है। किताब पर VERTEX AI मोटे अक्षरों में लिखा हुआ है 1

1 Una pila de libros vistos desde arriba. El libro de arriba contiene una ilustración en acuarela de un ave. VERTEX AI está escrito en letras en negrita en el libro.
Una imagen de una mujer generada a partir de una instrucción en coreano
Imagen generada a partir de la instrucción: 어두운 노란색과 청록색으로 이루어진 밝은 색의 옷을입고 귀걸이를 끼고있는 여자 포스트 모던 패션 사진 2

2 Una mujer con colores brillantes, al estilo del amarillo oscuro y cian oscuro, con aros, fotografía de moda posmoderna.

Configura el idioma de la instrucción de texto

Se admiten los siguientes valores de entrada para el idioma de la instrucción de texto:

  • Chino (simplificado) (zh/zh-CN)
  • Chino (tradicional) (zh-TW)
  • Inglés (en, valor predeterminado)
  • Francés (fr)
  • Alemán (de)
  • Hindi (hi)
  • Japonés (ja)
  • Coreano (ko)
  • Portugués (pt)
  • Español (es)

Console

Si la instrucción se encuentra en uno de los idiomas compatibles, Imagen detecta y traduce el texto, y muestra las imágenes generadas o editadas.

Si la instrucción está en un idioma no admitido, Imagen usa el texto literal para la solicitud. Esto puede generar resultados inesperados.

REST

Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:

  • PROJECT_ID: El Google Cloud ID del proyecto.
  • TEXT_PROMPT: Es la instrucción de texto que guía qué imágenes genera el modelo. Este campo es obligatorio para la generación y la edición.
  • PROMPT_LANGUAGE: cadena. Opcional. Es el código de idioma que corresponde al idioma de tu instrucción de texto. En este ejemplo, sería hi. Valores disponibles:
    • auto: Detección automática Si Imagen detecta un idioma admitido, la instrucción (y, opcionalmente, una instrucción negativa) se traduce al inglés. Si el idioma detectado no es compatible, Imagen usa el texto de entrada de forma literal, lo que podría generar resultados inesperados. No se devuelve ningún código de error.
    • en: Inglés (valor predeterminado si se omite)
    • es: Español
    • hi: Hindi
    • ja: Japonés
    • ko: Coreano
    • pt: Portugués
    • zh-TW: Chino (tradicional)
    • zh o zh-CN: Chino (simplificado)

HTTP method and URL:

POST https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/publishers/google/models/imagegeneration@005:predict

Cuerpo JSON de la solicitud:

{
  "instances": [
    {
      "prompt": "सूर्यास्त के समय एक समुद्र तट। उड़ते पक्षी, हवा में लहराते नारियल के पेड़। लोग समुद्र तट पर सैर का आनंद ले रहे हैं।"
    }
  ],
  "parameters": {
    "language": "PROMPT_LANGUAGE"
  }
}

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://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/publishers/google/models/imagegeneration@005: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://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/publishers/google/models/imagegeneration@005:predict" | Select-Object -Expand Content
La siguiente respuesta de muestra es para una solicitud con "sampleCount": 2. La respuesta muestra dos objetos de predicción, con los bytes de imagen generados codificados en base64.
{
  "predictions": [
    {
      "bytesBase64Encoded": "BASE64_IMG_BYTES",
      "mimeType": "image/png"
    },
    {
      "mimeType": "image/png",
      "bytesBase64Encoded": "BASE64_IMG_BYTES"
    }
  ]
}

¿Qué sigue?