彈性參數
可設定 6 個已記錄的參數,包括 bitrate_kbps, output_format, references, sample_rate_hz, text。
curl -X POST https://runapi.ai/api/v1/fish_audio/text_to_speech \
-H "Authorization: Bearer $RUNAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "s2-pro",
"text": "將這段簡短的紀錄片旁白轉成自然、富有表現力且節奏一致的語音。"
}'
import { FishAudioClient } from "@runapi.ai/fish-audio";
const client = new FishAudioClient();
const result = await client.textToSpeech.run({
model: "s2-pro",
text: "將這段簡短的紀錄片旁白轉成自然、富有表現力且節奏一致的語音。",
});
import os
import requests
response = requests.post(
"https://runapi.ai/api/v1/fish_audio/text_to_speech",
headers={"Authorization": f"Bearer {os.environ['RUNAPI_API_KEY']}"},
json={"model":"s2-pro","text":"將這段簡短的紀錄片旁白轉成自然、富有表現力且節奏一致的語音。"}
)
response.raise_for_status()
<?php
$client = curl_init("https://runapi.ai/api/v1/fish_audio/text_to_speech");
curl_setopt_array($client, [
CURLOPT_HTTPHEADER => ["Authorization: Bearer " . getenv("RUNAPI_API_KEY"), "Content-Type: application/json"],
CURLOPT_POSTFIELDS => json_encode([
'model' => 's2-pro',
'text' => '將這段簡短的紀錄片旁白轉成自然、富有表現力且節奏一致的語音。',
])
]);
$response = curl_exec($client);
RunApi client = new RunApi(System.getenv("RUNAPI_API_KEY"));
Task task = client.textToSpeech().run({"model":"s2-pro","text":"將這段簡短的紀錄片旁白轉成自然、富有表現力且節奏一致的語音。"});
task.waitForResult();
require "runapi/fish_audio"
client = RunApi::FishAudio::Client.new
result = client.text_to_speech.run(
model: "s2-pro",
text: "將這段簡短的紀錄片旁白轉成自然、富有表現力且節奏一致的語音。"
)
client := runapi.NewClient(os.Getenv("RUNAPI_API_KEY"))
task, err := client.textToSpeech.Run({"model":"s2-pro","text":"將這段簡短的紀錄片旁白轉成自然、富有表現力且節奏一致的語音。"})
if err != nil { log.Fatal(err) }
task.Wait()
$ runapi generate \
--model s2-pro \
--endpoint text_to_speech \
--wait
3 個版本可用
選擇任一模型,幾秒內即可開始生成。
| 提供者 | Fish Audio |
| 模型 ID | s2-pro |
| 模態 | 音訊與音樂 |
| 任務類型 | Synchronous |
| API 端點 | /api/v1/fish_audio/text_to_speech |
| 計費單位 | 1K UTF-8 位元組 |
| 輸入參數 | bitrate_kbps, model, output_format, references, sample_rate_hz, text, voice_id |
| 輸出格式 | mp3, wav |
| 目錄狀態 | 可直接上線 |
免費註冊後,從控制台建立 s2-pro 的 API 金鑰。
向 /api/v1/fish_audio/text_to_speech 傳送 POST 請求,並傳入 s2-pro 模型 ID 與參數。
直接從端點讀取已完成的 s2-pro 回應。
可設定 6 個已記錄的參數,包括 bitrate_kbps, output_format, references, sample_rate_hz, text。
公開 1 個公共 endpoint:text_to_speech。
依 1K UTF-8 位元組 計量,無需訂閱。
text暫無描述。
voice_id暫無描述。
referencesOne temporary voice-cloning sample. Cannot be combined with voice_id. Omit, use null, or [] for no sample.
bitrate_kbpsMP3 bitrate. Not accepted for WAV output. (64, 128, 192)
output_formatOutput audio format. (mp3, wav)
sample_rate_hzOutput sample rate. MP3 supports 32000 and 44100 Hz; WAV supports every listed value. (8000, 16000, 24000, 32000, 44100)
依照單集情緒生成免版稅背景音樂,無需支付授權費。
為程序化生成的關卡產生可自適應的環境音景與效果音。
無需錄音室即可為客戶廣告製作客製化旁白與音效。
此模型目前尚無已驗證的客戶回饋。
傳入 quickstart 顯示的 model ID。
每個金鑰的速率限制會依使用方案而調整。請查看定價頁面以了解目前限制。
可以——variant 只是旗標。只要變更 model 參數即可切換。
只要支援串流,RunAPI 就會端到端串流。
請在公開 GitHub repo 提交 issue,或寄信給支援。
不需要。你的 RunAPI API key 足以存取此 variant 及目錄中的所有其他模型,無需底層供應商帳戶。