跳转到主要内容
Midjourney Translate API 的主要功能是通过输入中文描述词content来获取英文的描述词content。 本文档将详细介绍 Midjourney Translate API 的对接说明,帮助您轻松集成并充分利用该 API 的强大功能。通过 Midjourney Translate API ,您可以轻松实现将中文描述词content转换为英文的描述词content。

申请流程

要使用 Midjourney Translate API,首先到 Ace Data Cloud 控制台 获取您的 API Token,留作备用。 如果你尚未登录或注册,会自动跳转到登录页面邀请你注册和登录,完成后会自动返回当前页面。 一个 API Token 即可调用平台所有服务,无需为每个服务单独申请。 首次申请会赠送免费额度,可免费体验;额度不足时可在 控制台 充值通用余额。
📘 完整文档:Midjourney Translate API →

请求示例

我们以一个中文描述词为例,演示如何使用该 API。假设中文描述词为:精致,无暇,洁白的天使,接下来演示如何上传中文描述词并获取英文描述词。

设置请求头和请求体

Request Headers 包括:
  • accept:指定接收 JSON 格式的响应结果,这里填写为 application/json
  • authorization:调用 API 的密钥,申请之后可以直接下拉选择。
Request Body 包括:
  • content:上传的中文描述词。
仅此一个字段即可完成翻译,请确保 content 使用中文描述词。
设置如下图所示:

代码示例

可以发现,在页面右侧已经自动生成了各种语言的代码,如图所示:

部分代码示例如下:

CURL

curl -X POST 'https://api.acedata.cloud/midjourney/translate' \
-H 'accept: application/json' \
-H 'authorization: Bearer {token}' \
-H 'content-type: application/json' \
-d '{
  "content": "精致,无暇,洁白的天使"
}'

Python

import requests

url = "https://api.acedata.cloud/midjourney/translate"

headers = {
    "accept": "application/json",
    "authorization": "Bearer {token}",
    "content-type": "application/json"
}

payload = {
    "content": "精致,无暇,洁白的天使"
}

response = requests.post(url, json=payload, headers=headers)
print(response.text)

响应示例

请求成功后,API 将返回中文描述词翻译后的 1 条描述信息。例如:
{
  "content": "Exquisite, flawless, pure white angel"
}
可以看到,结果中有一个 content 字段,里面包含了翻译后的英文描述词,它是对应中文描述词的翻译结果。
  • content,生成对应的英文描述词,可以用于图像生成任务的描述词。

错误处理

在调用 API 时,如果遇到错误,API 会返回相应的错误代码和信息。例如:
  • 400 token_mismatched:Bad request, possibly due to missing or invalid parameters.
  • 400 api_not_implemented:Bad request, possibly due to missing or invalid parameters.
  • 401 invalid_token:Unauthorized, invalid or missing authorization token.
  • 429 too_many_requests:Too many requests, you have exceeded the rate limit.
  • 500 api_error:Internal server error, something went wrong on the server.

错误响应示例

{
  "success": false,
  "error": {
    "code": "api_error",
    "message": "fetch failed"
  },
  "trace_id": "2cf86e86-22a4-46e1-ac2f-032c0f2a4e89"
}

结论

通过本文档,您已经了解了如何使用 Midjourney Translate API 实现将上传的中文描述词翻译为英文的描述词。希望本文档能帮助您更好地对接和使用该 API。如有任何问题,请随时联系我们的技术支持团队。