O Imagen na Vertex AI permite definir a resolução de saída das imagens geradas ao usar os seguintes modelos do Imagen 4:
* {Console}No Google Cloud console, acesse a página Vertex AI > Vertex AI Studio .
Clique em Gerar mídia.
Clique em Imagem.
Na lista Tarefa, selecione criação de imagens a partir de texto.
Na lista Modelo, selecione o modelo do Imagen a ser usado.
Na caixa Prompt, insira um comando que descreva como editar a imagem.
Clique em chevron_forward Parâmetros e ajuste as seguintes opções:
- Proporção: escolha uma proporção nas opções disponíveis.
- Número de resultados: ajuste o controle deslizante para selecionar de 1 a 4 imagens geradas.
- Resolução de saída: escolha uma resolução de saída nas opções disponíveis.
Clique em Executar.
REST
Para mais informações sobre a API Imagen, consulte:
- Método:
endpoints.predict VisionGenerativeModelInstanceVisionGenerativeModelParamsVisionGenerativeModelResult
Antes de usar os dados da solicitação abaixo, faça estas substituições:
-
REGION: a região em que o projeto está localizado. Para mais informações sobre as regiões aceitas, consulte IA generativa em locais da Vertex AI. -
TEXT_PROMPT: o comando de texto a ser usado para gerar imagens. -
PROJECT_ID: o Google Cloud ID do projeto. -
MODEL_VERSION: a versão do modelo do Imagen a ser usada. Estes são os valores aceitos ao usarsampleImageSize:imagen-4.0-generate-001imagen-4.0-ultra-generate-001
-
IMAGE_RESOLUTION: a resolução da imagem de saída. Estes são os valores aceitos:"1K""2K"
A configuração padrão é
"1K". -
IMAGE_COUNT: O número de imagens a serem geradas. O intervalo de valores aceito é de1a4.
Método HTTP e URL:
POST https://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/publishers/google/models/MODEL_VERSION:predict
Corpo JSON da solicitação:
{
"instances": [
{
"prompt": "TEXT_PROMPT"
}
],
"parameters": {
"sampleImageSize": "IMAGE_RESOLUTION",
"sampleCount": IMAGE_COUNT
}
}
Para enviar a solicitação, escolha uma destas opções:
curl
Salve o corpo da solicitação em um arquivo com o nome request.json e execute o comando a seguir:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/publishers/google/models/MODEL_VERSION:predict"
PowerShell
Salve o corpo da solicitação em um arquivo com o nome request.json,
e execute o comando abaixo:
$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://REGION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/publishers/google/models/MODEL_VERSION:predict" | Select-Object -Expand Content
{
"predictions": [
{
"mimeType": "image/png",
"bytesBase64Encoded": "BASE64_IMG_BYTES"
},
{
"bytesBase64Encoded": "BASE64_IMG_BYTES",
"mimeType": "image/png"
}
]
}