メインコンテンツへスキップ
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:アップロードする中国語の説明語。
この1つのフィールドだけで翻訳が完了します。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:不正なリクエスト、パラメータが不足または無効である可能性があります。
  • 400 api_not_implemented:不正なリクエスト、パラメータが不足または無効である可能性があります。
  • 401 invalid_token:未認証、無効または不足している認証トークン。
  • 429 too_many_requests:リクエストが多すぎます、レート制限を超えました。
  • 500 api_error:内部サーバーエラー、サーバーで何かがうまくいきませんでした。

エラーレスポンス例

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

結論

この記事を通じて、アップロードした中国語の説明語を英語の説明語に翻訳するために Midjourney Translate API を使用する方法を理解しました。この文書が、API の接続と使用をより良くする手助けとなることを願っています。ご不明な点がございましたら、いつでも技術サポートチームにお問い合わせください。