本页面介绍了如何设置可选的 Imagen on Vertex AI 参数,以指定您使用的提示语言。如果您未指定语言,Imagen 会自动检测语言。
![]() 1 从上面看到的一堆书。最上面的一本书包含鸟的水彩插图。书上以粗体文字写着 VERTEX AI。 |
![]() 2 一位身穿深黄色和深蓝绿色服饰的女士,戴着耳环,体现后现代时尚的摄影。 |
设置文本提示语言
支持以下输入值作为文本提示语言:
- 中文(简体)(
zh
/zh-CN
) - 中文(繁体)(
zh-TW
) - 英语(
en
,默认值) - 法语 (
fr
) - 德语 (
de
) - 印地语 (
hi
) - 日语 (
ja
) - 韩语 (
ko
) - 葡萄牙语 (
pt
) 西班牙语 (
es
)
控制台
如果您的提示使用支持的语言之一,Imagen 会检测并翻译您的文本,并返回您生成或修改的图片。
如果您的提示采用不受支持的语言,Imagen 将逐字使用文本来执行请求。这可能会导致意外输出。
REST
在使用任何请求数据之前,请先进行以下替换:
- PROJECT_ID:您的 Google Cloud 项目 ID。
- TEXT_PROMPT:用于指导模型生成什么图片的文本提示。生成和修改都需要此字段。
- PROMPT_LANGUAGE:字符串。可选。与文本提示语言对应的语言代码。
在此示例中,该语言代码为
hi
。可用的值:auto
- 自动检测。如果 Imagen 检测到受支持的语言,则提示(可选择性地选择否定提示)会翻译为英语。如果检测到的语言不受支持,Imagen 会逐字使用输入文本,这可能会导致意外输出。系统不会返回错误代码。en
- 英语(如果省略,则为默认值)es
- 西班牙语hi
- 印地语ja
- 日语ko
- 韩语pt
- 葡萄牙语zh-TW
- 中文(繁体)zh
或zh-CN
- 中文(简体)
HTTP 方法和网址:
POST https://us-central1-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/publishers/google/models/imagegeneration@005:predict
请求 JSON 正文:
{ "instances": [ { "prompt": "सूर्यास्त के समय एक समुद्र तट। उड़ते पक्षी, हवा में लहराते नारियल के पेड़। लोग समुद्र तट पर सैर का आनंद ले रहे हैं।" } ], "parameters": { "language": "PROMPT_LANGUAGE" } }
如需发送请求,请选择以下方式之一:
curl
将请求正文保存在名为 request.json
的文件中,然后执行以下命令:
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
将请求正文保存在名为 request.json
的文件中,然后执行以下命令:
$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
"sampleCount": 2
的请求。响应返回两个预测对象,其中生成的图片字节采用 base64 编码。
{ "predictions": [ { "bytesBase64Encoded": "BASE64_IMG_BYTES", "mimeType": "image/png" }, { "mimeType": "image/png", "bytesBase64Encoded": "BASE64_IMG_BYTES" } ] }