モデル

Fish Audio: S2.1 Pro

Markdown · JSON

Fish Audio: S2.1 Pro

Fish Audio S2.1 Proは、表現豊かな多言語音声とネイティブの複数話者対話を生成し、S2 Proより品質、遅延、処理量が改善されています。台本内で演技を指示し、参照音声を使ってナレーションや会話音声を作れます。

モデルについて

この説明はモデルの機能を紹介するものです。Ailootで利用できる入力、出力、オプションは、選択したメソッドごとに以下に記載されています。

S2.1 Proは、表現豊かなナレーションと会話型音声アプリケーション向けの、Fish AudioのS2世代後期のテキスト音声合成モデルです。自然言語での読み方の制御とネイティブの複数話者対話を維持しながら、S2 Proより音声品質、遅延、処理量が改善されています。S2.1 ProとS2.1 Pro Freeは、基盤となる音声モデルを共有します。

説明のナレーションでは、完成した文面、意図する声、速さや強調を変える箇所を渡します。会話アプリケーションでは、アプリケーションが選んだ応答を音声化し、事実の内容と演技指示を分けて扱います。台本付きの対話では、セリフを書く前に話者と声を定義します。言葉、読み方、話者の役割が依頼内容に一致する、完成した音声または再生可能なストリームが実用的な成果物です。

実際に読み上げる言葉を書き、その読み方を変えたい箇所の直前に指示を置きます。角括弧の指示では、ささやき、間、反応、強調、自由な話し方などを指定できます。文の途中で読み方を変える場合は、その変化が必要な位置に指示を入れ、描写的な指示の後には実際の発話文を続けます。説明音声の依頼では、伝える事実と、聞き手に合わせた温かさ、速さ、強調を分けて示すと効果的です。

話者が1人の場合は、保存済みの音声識別子を選ぶか、参照録音とその文字起こしを渡します。提供元の音声ガイドは、即時の音声コンディショニングに、雑音の少ない10~30秒のサンプルを推奨しています。台本に合う声の調子と録音品質の参照を選び、関連する文章では同じ参照を維持します。参照音声は話者の声質を、テキストと文中の指示は内容とその演じ方を指定します。

複数話者のネイティブ合成では、<|speaker:0|>や<|speaker:1|>などのマーカーと、順序付きの音声識別子配列、または話者別の参照グループを使います。話者番号と配列の順序を一致させてください。学習用の対話では、各話者のセリフを書き、読み方の指示を対応する話者マーカーの後に置きます。1回のリクエストで対話を生成する方式であり、S1で話者ごとに別々の区間を生成してから組み立てる方式とは異なります。

提供元のワークフローでは、MP3、WAV、raw PCM、Opusを出力でき、既定はMP3です。MP3は64、128、192 kbpsに対応し、WAVとPCMはドキュメントに記載された16ビットのモノラルサンプル形式、Opusは48 kHzを使用します。保存するナレーションファイル、ストリーミング再生、後段の音声処理に合わせて形式を選びます。後で1行を修正する際にも意図した演技を保てるよう、音声とともに台本全体と音声の選択情報を保存してください。

速度は0.5~2.0の範囲で調整でき、音量も制御できます。テキスト正規化は、英語と中国語の数値表記を自然に読み上げられる形に展開します。出力ラウドネスの正規化は既定でtrueで、S2ファミリーに適用されます。同じフィールドはS1では効果がありませんでした。S1のrepetition_penaltyはS2.1 Proの音声を変えないため、以前の設定をこのモデルでも有効な制御とみなしてはいけません。引き継いだパラメーターだけで結果を判断せず、音や言葉の繰り返しを直接確認してください。

長い台本はチャンク単位で処理されます。記載されているチャンク長の範囲は100~300で、max_new_tokensはチャンクごとの音声トークン予算を表し、合計の長さを保証する値ではありません。前のチャンクによるコンディショニングで、声の文脈を次へ引き継げます。提供元の配信ワークフローには、完成した音声、逐次届く音声チャンク、台本が順次届く場合のライブテキストストリーミングがあります。アプリケーションに合う受け取り方を選び、次の文章の発音と調子に必要な台本の文脈を保持してください。

実用的な完成音声にするため、語の欠落や重複、数値の読み方、話者の切り替え、間、指示の強さを聴いて確認します。同じ指示でも参照音声によって表現の強さが変わるため、競合するタグを重ねる前に、簡単な指示を付けた1行から始めてください。多言語の制作では、内容の創作や翻訳を音声モデルに任せず、対象言語の台本を渡します。修正では、依頼に合っている演技を残しながら、不一致の原因となる行、指示、参照を変更します。

Ailoot Ultra · 音声 POST /v1/audio/speech fish-audio/s2.1-pro

fish-audio/s2.1-pro

Fish Audio /fish-audio/s2.1-pro

はじめに

Fish Audio S2.1 Proは、表現豊かな多言語音声とネイティブの複数話者対話を生成し、S2 Proより品質、遅延、処理量が改善されています。台本内で演技を指示し、参照音声を使ってナレーションや会話音声を作れます。

対応する入力
テキスト
結果
音声

Ailootで利用可能 · 入力とメソッド

Ailoot Ultra · 音声 POST /v1/audio/speech
入力の種類
text
出力の種類
audio
フィールド種類要件値と制限デフォルト
フィールドmodel種類string要件必須値と制限
fish-audio/s2.1-pro
デフォルト—
フィールドinput種類string要件必須値と制限
最小の長さ: 1
デフォルト—
フィールドvoice種類string要件必須値と制限
b347db033a6549378b48d00acb0d06cd
最小の長さ: 1
デフォルト—
フィールドresponse_format種類string要件任意値と制限
mp3, pcm
デフォルトpcm
フィールドprovider種類object要件任意値と制限デフォルト—
メソッドのパラメータとライフサイクル
パラメータ仕様
パラメータcontent_type仕様application/json
パラメータrequired仕様model, input, voice
パラメータmaterial_types仕様text

ライフサイクル: synchronous_result_then_owned_library

GET /v1/media/tasks/{task_id} · 実際に返された task_id またはメディアライブラリのレコード

GET /v1/media/assets/{asset_id}/content

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

料金

料金情報はリクエストの機能を追加しません。対応するパラメーターは選択したメソッドに記載されています。

高速モード
未指定 高速モードが選択されている場合
Flex モード
未指定 flex モードが選択されている場合
最大推論量
未指定 推論量が最大で、調整に既定値(default)を使用する場合

Ailootの料金

設定別の価格

各料金を表示された条件と照合してください。選択肢となる設定の各組には、いずれか1つの料金を適用します。

設定料金表課金単位料金
設定基本トークン料金料金表基本料金課金単位—料金
入力 · 入力トークン — / 1K トークン
出力 · 出力トークン — / 1K トークン
入力 · キャッシュ読み取り — / 1K トークン
入力 · キャッシュ書き込み — / 1K トークン
入力 · キャッシュ書き込み、1時間 — / 1K トークン
設定入力UTF-8バイト料金表—課金単位入力UTF-8バイトあたり料金
入力 · 入力UTF-8バイト $0.00003 入力UTF-8バイトあたり

Ailootはリクエスト前に見積額を確保します。結果の取得後、実測使用量に基づいて最終料金を精算します。ストリーミング時の精算には最終の使用量記録を使用します。金額の確保と精算の仕組み →

リクエスト例

Ailoot Ultra · 音声

実際の入力を使用し、結果全体を保存する
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_INPUT_TEXT:?Set the actual documented input value}"
export AILOOT_INPUT_TEXT
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
request={'model': 'fish-audio/s2.1-pro', 'input': '${ACTUAL_INPUT_TEXT}', 'voice': 'b347db033a6549378b48d00acb0d06cd', 'response_format': 'mp3'}
request['input']=os.environ['AILOOT_INPUT_TEXT']
Path('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/speech \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o response.bin
# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.

結果を受け取って保存

Ailoot Ultra · 音声

完全なバイナリ音声、または元のaudio_urlレスポンス、ヘッダー、およびすべての所有アセット。

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
その他のコンテンツ取得
自分が所有する既存のアセットを読み取る
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o owned-assets.json
# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.
完了した結果をすべて保存

返された完全なレスポンス、ファイル、コンテンツ部分をすべて保存してください。

レスポンスとヘッダーの全体、実際の出力すべて、最初に返された識別子、使用量フィールドすべてを保存してください。作成リクエストを再送せずに、元の操作を復旧してください。

元のレスポンスを確認する場合

照合のため、返された X-Client-Request-ID を保存してください。実際に返された task_id/asset_id の値、または自分が所有するメディアライブラリだけを使って読み取ってください。操作 ID からタスクの URL を組み立てたり、作成リクエストを再送したりしないでください。

エイリアス

モデルのエイリアス

Ailoot Ultra fish-audio/s2.1-pro

メソッドパスのエイリアス

上記に表示されたメソッドパスを使用してください。

関連する呼び出し用ID

fish-audio/s2.1-pro

FAQ · Fish Audio: S2.1 Pro
利用できる入力と結果は何ですか?

POST /v1/audio/speech · fish-audio/s2.1-pro: text → audio

リクエストはどの項目を使用しますか?

POST /v1/audio/speech · fish-audio/s2.1-pro: model, input, voice, response_format, provider

詳細を見る

AilootをClaude Code、OpenCode、Hermes、自分のアプリに接続しましょう。

企業とそのプロジェクト群

企業とそのプロジェクト群:数百万の顧客、毎月数十億規模の売上。

トークンを割引価格で購入。

継続利用にサブスクリプション割引。プロモコードでトークン購入が最大50%割引。

サブスクリプション
定期的なリクエストに合う割引プランを選びましょう。
最大50%のプロモコード
購入時にコードを入力すると、実施中のキャンペーンに沿って価格を再計算します。
支出を履歴で確認
各リクエストのモデル、トークン、金額が保存されます。

サブスクリプションを選ぶ · モデルの価格を見る

販売する製品に、 APIを組み込みましょう。

SaaS、アプリ、ボットをAilootの公式サービス提供条件とライセンス契約に基づいて接続できます。再販にはリセラーライセンスを申請できます。

商用アプリ
サービスの有料機能に、文章、画像、動画、音声の生成を組み込めます。
リセラーライセンス
プロジェクトの説明とアクセスの仕組みをお送りください。利用・再販条件の書面を申請できます。
サイトで契約文書を確認
接続前にサービス提供条件、ライセンス契約、データ処理ポリシーを読めます。

リセラーライセンスを申請 · サービス提供条件とライセンス契約