MiniMax: Speech 2.6 HD
Speech 2.6 HDは、完成した原稿を音声に変換するMiniMaxのテキスト読み上げモデルです。minimax/speech-2.6-hd版は、声、読み上げ方、音声形式の設定を提供し、完全なJSON応答と、URLまたは十六進数の音声出力の選択肢があります。渡したナレーション、学習用の文章、商品の操作案内を読み上げるために使います。
モデルについて
この説明はモデルの機能を紹介するものです。Ailootで利用できる入力、出力、オプションは、選択したメソッドごとに以下に記載されています。
Speech 2.6 HDは、model: "minimax/speech-2.6-hd"で選択する正確なMiniMaxの音声版です。modelと読み上げるtextを含むapplication/jsonのボディでPOST /v1/audio/speechを使用します。入力は文章による原稿で、結果は合成音声です。学習用の文章なら、読み上げる正確な説明と例を準備します。商品の操作案内では、画面上の手順と同じ順序で読み上げ内容を書いてください。ナレーション原稿には完全な文と意図した句読点を含められます。読み上げない編集上の指示はtextの外に置きます。
textフィールドには空白以外の文字を含め、Unicodeで10,000文字未満にします。読み上げる原稿全体をstream:falseで送るか、streamを省略してください。長い資料は、それぞれ単独でまとまった原稿区間に分けてから、区間ごとに送信します。文書を使用するには実際の内容を読み、関連する文章をtextに入れます。文書のURLは原稿の代わりにはなりません。
voice_setting.voice_idで声を選択します。文書に記載された声の分類には、システムの声と、すでに作成済みのクローン音声やテキストで設計した音声があります。選択した分類で有効なvoice IDを使用してください。例で使われている声はaudiobook_male_1です。同じオブジェクトで、0.5から2までのspeed、0より大きく10以下のvol、-12から12までの整数pitchを制御します。既定値はそれぞれ1、1、0です。これらは読み上げ方の異なる側面を調整するため、名前を原稿に記すのではなく、個別に選択してください。
voice_setting.emotionはhappy、sad、angry、fearful、disgusted、surprised、calm、fluentを受け付けます。文書には、テキストから感情を自動で合わせる動作も記載されています。数値が多い原稿では、voice_setting.text_normalizationが中国語と英語のテキスト正規化を有効にし、既定値はfalseです。voice_setting.latex_readはLaTeX式の読み上げを制御し、これも既定値はfalseです。pronunciation_dict.toneは発音規則の文字列配列です。公開例は["草地/(cao3)(di1)"]です。規則を指定するときは、単語、スラッシュ、括弧で囲まれた発音の構造を維持してください。
audio_setting.formatはmp3、pcm、flac、wavを受け付け、既定値はmp3です。sample_rateは8000、16000、22050、24000、32000、44100 Hzを受け付け、既定値は32000です。channelは1でモノラル、2で二チャンネルとなり、既定値は1です。bitrateの値は32000、64000、128000、256000ビット/秒で、既定値は128000、mp3に適用されます。結果を使用するプレーヤーや編集ツールに必要なエンコードを選択してください。
language_boostは省略可能な文字列で、既定値はnullです。使用できる値はChinese、Chinese,Yue、English、Arabic、Russian、Spanish、French、Portuguese、German、Turkish、Dutch、Ukrainian、Vietnamese、Indonesian、Japanese、Italian、Korean、Thai、Polish、Romanian、Greek、Czech、Finnish、Hindi、Bulgarian、Danish、Hebrew、Malay、Persian、Slovak、Swedish、Croatian、Filipino、Hungarian、Norwegian、Slovenian、Catalan、Nynorsk、Tamil、Afrikaans、autoです。"Chinese,Yue"は単一の値です。これは原稿やvoice IDとは独立した設定です。スキーマにはvoice_idと整数weightの組のリストを指定するtimber_weightsもあり、各weightは1から100です。リクエストを準備するときは、パラメータの綴りtimber_weightsを維持してください。voice_modify.sound_effectsは省略可能な文字列で、値はspacious_echo、auditorium_echo、lofi_telephone、roboticです。
streamの既定値はfalseです。完全な応答ではoutput_formatでurlまたはhexを選択し、既定値はhexです。文書のJSON結果では、data.audioが選択した表現を格納します。クエリ文字列を含む完全な署名付きAiloot URLからダウンロードするか、完全な十六進数の音声をバイトにデコードしてください。元の結果をdata.status、base_resp、trace_id、extra_infoとともに保持します。extra_infoには実際の音声形式、サンプルレート、チャンネル数、サイズ、usage_charactersが含まれます。
subtitle_enableは既定値falseのブール値で、非ストリーミング出力に適用されます。aigc_watermarkは既定値falseのブール値で、生成音声の最後に入る、聴き取れるリズムマーカーを制御します。返された音声や字幕の結果をすべて保持し、アプリケーションに組み込む前に、発音、数値、完成したファイルを確認してください。配信が不明な場合は、既存の試行を確認するため、元のリクエスト識別子と応答を保持します。Ailootは完成した音声をメディアライブラリにも保存します。output_format:"url"では、data.audioにその保存アセットへの署名付きリンクが含まれ、アセットIDはリンクの/v1/media/assets/{asset_id}/contentパスに現れます。Ailootの署名付きファイルリンクは発行から24時間有効です。同じAPIキーでGET /v1/media/assets?family=audioを使用し、すべてのnext_cursorをたどって音声アセット記録を探します。選んだ各記録に対してGET /v1/media/assets/{asset_id}を読み取り、クエリ文字列を含む正確なcontent_urlからダウンロードしてください。ファイルリクエストが404とコードlink_expiredを返した場合は、同じアセットを再度読み取って更新されたcontent_urlを取得します。期限切れリンクを置き換えるために音声を再生成せず、保存済みの結果を更新してください。
Ailoot Ultra · Speech POST /v1/audio/speech minimax/speech-2.6-hd
minimax/speech-2.6-hdはじめに
Speech 2.6 HDは、完成した原稿を音声に変換するMiniMaxのテキスト読み上げモデルです。minimax/speech-2.6-hd版は、声、読み上げ方、音声形式の設定を提供し、完全なJSON応答と、URLまたは十六進数の音声出力の選択肢があります。渡したナレーション、学習用の文章、商品の操作案内を読み上げるために使います。
- 対応する入力
- テキスト
- 結果
- 音声
Ailootで利用可能 · 入力とメソッド
Ailoot Ultra · Speech POST /v1/audio/speech
- 入力の種類
text- 出力の種類
audio- 出力形式
- mp3,pcm,flac,wav
| フィールド | 種類 | 要件 | 値と制限 | デフォルト |
|---|---|---|---|---|
フィールドmodel | 種類string | 要件必須 | 値と制限 minimax/speech-2.6-hd | デフォルト— |
フィールドtext | 種類string | 要件必須 | 値と制限 | デフォルト— |
フィールドstream | 種類boolean | 要件任意 | 値と制限 false | デフォルトfalse |
フィールドvoice_setting | 種類object | 要件任意 | 値と制限 | デフォルト— |
フィールドvoice_setting.voice_id | 種類string | 要件任意 | 値と制限 | デフォルト— |
フィールドvoice_setting.speed | 種類number | 要件任意 | 値と制限 最小値: 0.5 最大値: 2 | デフォルト1 |
フィールドvoice_setting.vol | 種類number | 要件任意 | 値と制限 最小値: 0 最大値: 10 | デフォルト1 |
フィールドvoice_setting.pitch | 種類integer | 要件任意 | 値と制限 最小値: -12 最大値: 12 | デフォルト0 |
フィールドvoice_setting.emotion | 種類string | 要件任意 | 値と制限 happy, sad, angry, fearful, disgusted, surprised, calm, fluent | デフォルト— |
フィールドvoice_setting.text_normalization | 種類boolean | 要件任意 | 値と制限 | デフォルトfalse |
フィールドvoice_setting.latex_read | 種類boolean | 要件任意 | 値と制限 | デフォルトfalse |
フィールドaudio_setting | 種類object | 要件任意 | 値と制限 | デフォルト— |
フィールドaudio_setting.sample_rate | 種類integer | 要件任意 | 値と制限 8,000, 16,000, 22,050, 24,000, 32,000, 44,100 | デフォルト32,000 |
フィールドaudio_setting.bitrate | 種類integer | 要件任意 | 値と制限 32,000, 64,000, 128,000, 256,000 | デフォルト128,000 |
フィールドaudio_setting.format | 種類string | 要件任意 | 値と制限 mp3, pcm, flac, wav | デフォルトmp3 |
フィールドaudio_setting.channel | 種類integer | 要件任意 | 値と制限 1, 2 | デフォルト1 |
フィールドaudio_setting.force_cbr | 種類boolean | 要件任意 | 値と制限 | デフォルトfalse |
フィールドpronunciation_dict | 種類object | 要件任意 | 値と制限 | デフォルト— |
フィールドpronunciation_dict.tone | 種類array | 要件任意 | 値と制限 | デフォルト— |
フィールドtimber_weights | 種類array | 要件任意 | 値と制限 | デフォルト— |
フィールドlanguage_boost | 種類string | 要件任意 | 値と制限 Chinese, Chinese,Yue, English, Arabic, Russian, Spanish, French, Portuguese, German, Turkish, Dutch, Ukrainian, Vietnamese, Indonesian, Japanese, Italian, Korean, Thai, Polish, Romanian, Greek, Czech, Finnish, Hindi, Bulgarian, Danish, Hebrew, Malay, Persian, Slovak, Swedish, Croatian, Filipino, Hungarian, Norwegian, Slovenian, Catalan, Nynorsk, Tamil, Afrikaans, auto | デフォルト— |
フィールドvoice_modify | 種類object | 要件任意 | 値と制限 | デフォルト— |
フィールドvoice_modify.pitch | 種類integer | 要件任意 | 値と制限 -100, 100 | デフォルト— |
フィールドvoice_modify.intensity | 種類integer | 要件任意 | 値と制限 -100, 100 | デフォルト— |
フィールドvoice_modify.timbre | 種類integer | 要件任意 | 値と制限 -100, 100 | デフォルト— |
フィールドvoice_modify.sound_effects | 種類string | 要件任意 | 値と制限 spacious_echo, auditorium_echo, lofi_telephone, robotic | デフォルト— |
フィールドsubtitle_enable | 種類boolean | 要件任意 | 値と制限 | デフォルトfalse |
フィールドoutput_format | 種類string | 要件任意 | 値と制限 url, hex | デフォルトhex |
フィールドaigc_watermark | 種類boolean | 要件任意 | 値と制限 | デフォルトfalse |
メソッドのパラメータとライフサイクル
| パラメータ | 仕様 |
|---|---|
パラメータcontent_type | 仕様application/json |
パラメータrequired | 仕様model, text |
パラメータoptional | 仕様stream, voice_setting, audio_setting, pronunciation_dict, timber_weights, language_boost, voice_modify, subtitle_enable, output_format, aigc_watermark |
パラメータmaterial_types | 仕様text |
パラメータconditions | 仕様Use text, not input or contents. Fewer than 10000 Unicode characters; stream is false or omitted., PCM is raw audio with its returned sample geometry; do not invent a WAV header or bit depth. |
ライフサイクル: synchronous_result_then_owned_library
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
料金
料金情報はリクエストの機能を追加しません。対応するパラメーターは選択したメソッドに記載されています。
- 高速モード
- 未指定 高速モードが選択されている場合
- Flex モード
- 未指定 flex モードが選択されている場合
- 最大推論量
- 未指定 推論量が最大で、調整に既定値(default)を使用する場合
Ailootの料金
設定別の価格
各料金を表示された条件と照合してください。選択肢となる設定の各組には、いずれか1つの料金を適用します。
| 設定 | 料金表 | 課金単位 | 料金 |
|---|---|---|---|
| 設定基本トークン料金 | 料金表基本料金 | 課金単位— | 料金 入力 · 入力トークン — / 1K トークン 出力 · 出力トークン — / 1K トークン 入力 · キャッシュ読み取り — / 1K トークン 入力 · キャッシュ書き込み — / 1K トークン 入力 · キャッシュ書き込み、1時間 — / 1K トークン |
| 設定入力文字 | 料金表— | 課金単位入力文字あたり | 料金 入力 · 入力文字 $0.0002 入力文字あたり |
Ailootはリクエスト前に見積額を確保します。結果の取得後、実測使用量に基づいて最終料金を精算します。ストリーミング時の精算には最終の使用量記録を使用します。金額の確保と精算の仕組み →
リクエスト例
Ailoot Ultra · Speech
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "minimax/speech-2.6-hd", "text": "Hello, this is a short speech example.", "stream": false, "output_format": "hex", "audio_setting": {"format": "mp3", "sample_rate": 32000, "channel": 1}}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
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 result.json
# Submit once. Retain the complete result, original identifiers and every response header.
結果を受け取って保存
Ailoot Ultra · Speech
mp3,pcm,flac,wav
GET /v1/media/assetsGET /v1/media/assets/{asset_id}
完了した結果をすべて保存
返された完全なレスポンス、ファイル、コンテンツ部分をすべて保存してください。
Retain the full JSON. Decode every hex audio byte or use the returned owned URL. Keep the actual format, sample rate, channel count and usage_characters.
元のレスポンスを確認する場合
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
レスポンスのフィールド
| フィールド | 種類 |
|---|---|
フィールドdata.audio | 種類string |
フィールドextra_info | 種類object |
フィールドtrace_id | 種類string |
エイリアス
モデルのエイリアス
Ailoot Ultra minimax/speech-2.6-hd
メソッドパスのエイリアス
上記に表示されたメソッドパスを使用してください。
関連する呼び出し用ID
FAQ · MiniMax: Speech 2.6 HD
- 利用できる入力と結果は何ですか?
POST /v1/audio/speech·minimax/speech-2.6-hd:text→audio- リクエストはどの項目を使用しますか?
POST /v1/audio/speech·minimax/speech-2.6-hd:model,text,stream,voice_setting,audio_setting,pronunciation_dict,timber_weights,language_boost,voice_modify,subtitle_enable,output_format,aigc_watermark- どの制限が適用されますか?
POST /v1/audio/speech·minimax/speech-2.6-hd:voice_setting.speed.minimum:0.5;voice_setting.speed.maximum:2;voice_setting.vol.minimum:0;voice_setting.vol.maximum:10;voice_setting.pitch.minimum:-12;voice_setting.pitch.maximum:12