Skip to main content
本インターフェースは Fish Audio 公式 Model API に基づいており、Fish 公共音色ライブラリまたは現在のアカウント下のクローン音色をページング検索するために使用されます。アドレスは GET https://api.acedata.cloud/fish/model です。
音色を作成するには Fish Model Create API を参照してください; _id による単一音色の詳細を取得するには Fish Model Get API を参照してください。

申請プロセス

Fish Model API を使用するには、まず Ace Data Cloud コンソール で API トークンを取得し、保管してください。 まだログインまたは登録していない場合、自動的にログインページにリダイレクトされ、登録とログインを促されます。完了後、現在のページに自動的に戻ります。 1つの API トークンでプラットフォームのすべてのサービスを呼び出すことができ、各サービスごとに個別に申請する必要はありません。 初回申請時には無料のクレジットが付与され、無料で体験できます;クレジットが不足した場合は コンソール で一般残高をチャージできます。
📘 完全なドキュメント:Fish Model API →

クエリパラメータ

パラメータ名は上流の GET https://api.fish.audio/model と完全に一致しており、詳細は Fish 公式ドキュメント を参照してください。

例 1:デフォルトのページング(page_size による)

返却(実測、公共ライブラリの総数は約 180 万件;可読性のため、以下の例では一部の長いフィールドを省略):

例 2:タイトルによるあいまい検索(title

返却(実測):
注意 title は「グローバルあいまい一致」であり、Fish 公共ライブラリのすべての音色にヒットします(自分のものだけではありません)。

例 3:自分が作成した音色のみをリストアップ(self=true

返却(実測、現在のアカウント下には 1 つの音色のみ):
self=true はフィルタリングで author_id == 現在のアカウント上流 ID を限定することと同等であり、一般的な「自分の音色リスト」への入り口です。

例 4:言語 + タグによるフィルタリング

上流は、タグ辞書にない tag に対しても結果を返しますが、マッチングは比較的緩やかです;ヒット数が 0 の場合は、title のあいまい検索を使用することをお勧めします。

応答フィールド

items[] の各項目は完全な ModelEntity オブジェクトで、一般的なフィールド:

課金説明

このインターフェースは課金されません——音色リストのページングクエリは無料操作です。音色の作成(Fish Model Create)も同様に無料で、費用は Fish TTS を呼び出して音声を合成する際に使用量に応じて発生します。

エラーハンドリング

  • 400 token_mismatched:リクエストパラメータが欠落または不正です。
  • 401 invalid_token:認証トークンが存在しないか無効です。
  • 429 too_many_requests:アカウントのレート制限が発生しました。
  • 500 api_error:サーバー内部エラーです。
エラー応答の例:

結論

Fish 公共ライブラリから音色を選択して /fish/ttsreference_id に供給するには、まずこのインターフェースを使用して title / tag / language で検索し、目的の _id を特定し、次に Fish Model Get を使用してサンプルを試聴します。自分が作成した音色をリストアップするには、self=true を渡すだけです。