跳轉到主要內容
Midjourney Translate API 的主要功能是透過輸入中文描述詞content來獲取英文的描述詞content。 本文檔將詳細介紹 Midjourney Translate API 的對接說明,幫助您輕鬆集成並充分利用該 API 的強大功能。透過 Midjourney Translate API,您可以輕鬆實現將中文描述詞content轉換為英文的描述詞content。

申請流程

要使用 Midjourney Translate API,需要先到 申請頁面 Midjourney Translate API 申請相應的服務,進入頁面之後,點擊「Acquire」按鈕,如圖所示: 申請頁面 如果您尚未登入或註冊,會自動跳轉到登入頁面邀請您來註冊和登入,登入註冊之後會自動返回當前頁面。 首次申請時會有免費額度贈送,可以免費使用該 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。如有任何問題,請隨時聯繫我們的技術支持團隊。