Fish Audio Docs
API リファレンステキスト読み上げ
Back to site

OpenAI互換品 TTS

Tavo およびその他の OpenAI 互換音声クライアントを Fish Audio TTS に接続します。

OpenAI 互換 TTS

クライアントが OpenAI POST /v1/audio/speech コントラクトを予期する場合は、このエンドポイントを使用します。これは、Tavo の カスタム OpenAI プロトコル TTS プロバイダーなどの統合を目的としています。

完全なリクエスト コントラクトとのネイティブ Fish Audio 統合の場合は、Sync HTTP を使用します。

## 終点

POST /v1/audio/speech
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

完全な URL:

https://fishaudio.org/v1/audio/speech

API キーを信頼できるサーバー上、またはサードパーティ プロバイダーの保護された API 資格情報フィールドに保存します。顧客または統合ごとに個別のキーを作成して、個別に監視および取り消しできるようにします。

## リクエスト

{
  "model": "fishaudio-s21pro-flash",
  "input": "Hello from Fish Audio.",
  "voice": "00a1b221-6137-4b73-ad62-b0cbce134167",
  "response_format": "mp3",
  "speed": 1
}
フィールドタイプ必須メモ
model文字列はいFish Audio エンジン モデル ID (例: fishaudio-s21pro-flash
input文字列はい合成するテキスト
voice文字列またはオブジェクトはい音声 ID 文字列、または { "id": "00a1b221-6137-4b73-ad62-b0cbce134167" } などのオブジェクト
response_format文字列いいえmp3wav、または pcm;デフォルトは mp3
speed番号いいえ通話速度は0.5から2まで。デフォルトは 1

GET /api/open/v1/voices から音声 ID を取得します。簡単な接続テストには、パブリック システム ボイス 00a1b221-6137-4b73-ad62-b0cbce134167 を使用します。サポートされている Fish Audio TTS モデル ID を使用します。 tts-1 などの OpenAI モデル名は、Fish Audio モデルのエイリアスではありません。

一部のサードパーティ クライアントは、OpenAI 互換の音声リストを通じて音声を検出します。彼らは以下を呼び出すことができます:

GET /v1/audio/voices
Authorization: Bearer YOUR_API_KEY

返された voices[].id 値を音声リクエストの voice として使用します。

## 応答

リクエストが成功すると、バイナリ オーディオが返されます。

HTTP/1.1 200 OK
Content-Type: audio/mpeg
X-OpenAPI-Quota-Remaining: 987988
X-OpenAPI-Credits-Used: 12

<binary audio data>

クライアントは、Content-Type に従って応答を保存または再生する必要があります。エラーは JSON 応答であり、ネイティブ同期エンドポイントと同じ認証、クォータ、生成動作を使用します。

curl の例

curl -X POST "https://fishaudio.org/v1/audio/speech" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "fishaudio-s21pro-flash",
    "input": "Hello from Fish Audio.",
    "voice": "00a1b221-6137-4b73-ad62-b0cbce134167",
    "response_format": "mp3",
    "speed": 1
  }' \
  --output speech.mp3

タボを接続する

API キー、ベース URL、モデル、音声、文字バインディングの設定については、専用の Fish Audio TTS for Tavo ガイド に従ってください。

エラー

ステータス意味アクション
400無効な入力、音声、モデル、フォーマット、または速度再試行する前にリクエストを修正してください。
401API キーが見つからないか無効です。統合キーを確認または交換する
402API クォータが不十分ですさらにオーディオを生成する前にクォータを追加する
429リクエストレート制限を超えました指数バックオフを使用して再試行
500TTS の生成に失敗しました重複請求を認識してのみ再試行