OpenAI-相容TTS
將 Tavo 和其他 OpenAI 相容語音用戶端連接到 Kitta Audio TTS。
OpenAI-相容TTS
當客戶端需要 OpenAI POST /v1/audio/speech 合約時,請使用此端點。它適用於 Tavo 的 自訂 OpenAI 協定 TTS 提供者等整合。
對於與完整請求合約的本機 Kitta Audio 集成,請使用 Sync HTTP。
端點
POST /v1/audio/speech
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json完整網址:
https://fishaudio.org/v1/audio/speech將 API 金鑰保存在受信任的伺服器上或第三方供應商受保護的 API 憑證欄位中。為每個客戶或整合建立單獨的金鑰,以便可以獨立監控和撤銷。
## 要求
{
"model": "fishaudio-s21pro-flash",
"input": "Hello from Kitta Audio.",
"voice": "00a1b221-6137-4b73-ad62-b0cbce134167",
"response_format": "mp3",
"speed": 1
}| 領域 | 類型 | 必填 | 筆記 |
| ----------------- | ---------- | ---- | ------------------------------------------------------------------- | ------ |
| model | 字串 | 是的 | Kitta Audio 引擎型號 ID,如 fishaudio-s21pro-flash |
| input | 字串 | 是的 | 要合成的文字 |
| voice | 字串或物件 | 是的 | 語音 ID 字串,或 { "id": "00a1b221-6137-4b73-ad62-b0cbce134167" } | 等對象 |
| response_format | 字串 | 沒有 | mp3、wav 或 pcm;預設為 mp3 |
| speed | 數量 | 沒有 | 說話速度從0.5到2;預設為 1 |
從 GET /api/open/v1/voices 取得語音 ID。如需快速連線測試,請使用公共系統語音00a1b221-6137-4b73-ad62-b0cbce134167。使用支援的 Kitta Audio TTS 型號 id; OpenAI 型號名稱(例如 tts-1)不是 Kitta 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 Kitta Audio.",
"voice": "00a1b221-6137-4b73-ad62-b0cbce134167",
"response_format": "mp3",
"speed": 1
}' \
--output speech.mp3連接塔沃
對於 API 金鑰、基本 URL、模型、語音和字元綁定設置,請遵循專用的 Kitta Audio TTS for Tavo 指南。
錯誤
| 狀態 | 意義 | 行動 |
|---|---|---|
400 | 輸入、語音、型號、格式或速度無效 | 重試之前更正請求 |
401 | API 金鑰遺失或無效 | 檢查或更換整合金鑰 |
402 | API 配額不足 | 在產生更多音訊之前新增配額 |
429 | 請求速率超出限制 | 使用指數退避重試 |
500 | TTS生成失敗 | 僅在具有重複充電意識的情況下重試 |