MiniMax: Speech 2.6 Turbo
Speech 2.6 Turbo ialah model teks-ke-pertuturan MiniMax untuk mengubah skrip yang telah siap menjadi audio. Edisi minimax/speech-2.6-turbo menyediakan kawalan suara, penyampaian dan format audio, dengan balasan JSON lengkap serta pilihan output audio URL atau perenambelasan. Gunakannya untuk mencipta versi lisan mesej, pelajaran pendek atau skrip aplikasi yang dibekalkan.
Tentang model
Huraian ini merangkumi keupayaan model. Input, output dan pilihan yang tersedia di Ailoot disenaraikan di bawah untuk kaedah yang dipilih.
Speech 2.6 Turbo ialah edisi pertuturan MiniMax tepat yang dipilih oleh model: "minimax/speech-2.6-turbo". Gunakan POST /v1/audio/speech dengan badan application/json yang mengandungi model dan text untuk dituturkan. Inputnya ialah skrip bertulis dan hasilnya ialah audio sintesis. Untuk mesej aplikasi, bekalkan perkataan tepat yang perlu didengar oleh pendengar dan eja penuh sebarang singkatan yang kabur. Untuk pelajaran pendek, asingkan penerangan daripada contoh dalam skrip itu sendiri. Untuk aliran antara muka bernarasi, kaitkan setiap segmen lisan dengan tindakan pengguna yang khusus dan simpan skrip bersama audionya.
Medan text mestilah tidak kosong dan mengandungi kurang daripada 10,000 aksara Unicode. Hantar skrip lisan lengkap dengan stream:false, atau jangan sertakan stream. Bahagikan bahan yang lebih panjang kepada segmen skrip lengkap yang berasingan sebelum menyerahkan setiap segmen. Dokumen boleh digunakan dengan membaca kandungan sebenarnya dan meletakkan petikan yang berkaitan dalam text; URL dokumen bukan pengganti skrip.
Pilih suara melalui voice_setting.voice_id. Kategori suara yang didokumenkan merangkumi suara sistem serta suara yang telah diklon atau direka melalui teks; gunakan ID suara yang sah untuk kategori yang dipilih. Suara contoh ialah audiobook_male_1. Objek yang sama mengawal speed dari 0.5 hingga 2, vol melebihi 0 hingga 10, dan pitch integer dari -12 hingga 12. Nilai lalainya ialah 1, 1 dan 0. Kawalan ini melaraskan aspek penyampaian lisan yang berbeza, jadi pilih secara berasingan dan bukannya meletakkan namanya dalam skrip.
voice_setting.emotion menerima happy, sad, angry, fearful, disgusted, surprised, calm dan fluent. Dokumentasi turut menerangkan pemadanan emosi secara automatik daripada teks. Untuk skrip yang banyak nombor, voice_setting.text_normalization mengaktifkan penormalan teks bahasa Cina dan Inggeris serta mempunyai nilai lalai false. voice_setting.latex_read mengawal bacaan ungkapan LaTeX dan turut mempunyai nilai lalai false. pronunciation_dict.tone ialah tatasusunan rentetan peraturan sebutan. Contoh yang diterbitkan ialah ["草地/(cao3)(di1)"]; kekalkan perkataan, garis miring dan struktur sebutan dalam kurungan apabila membekalkan peraturan.
audio_setting.format menerima mp3, pcm, flac dan wav, dengan mp3 sebagai nilai lalai. sample_rate menerima 8000, 16000, 22050, 24000, 32000 dan 44100 Hz; nilai lalainya ialah 32000. channel ialah 1 untuk mono atau 2 untuk dua saluran, dengan nilai lalai 1. Nilai bitrate ialah 32000, 64000, 128000 dan 256000 bit sesaat, dengan nilai lalai 128000, dan terpakai pada mp3. Pilih pengekodan yang diperlukan oleh pemain atau alat penyuntingan yang akan menggunakan hasil.
language_boost ialah rentetan pilihan dan mempunyai nilai lalai null. Nilai yang dibenarkan ialah 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 dan auto. "Chinese,Yue" ialah satu nilai. Ia ialah kawalan yang berasingan daripada skrip dan ID suara. Skema turut menyediakan timber_weights untuk senarai pasangan voice_id dan weight integer, dengan setiap weight dari 1 hingga 100. Kekalkan ejaan parameter timber_weights semasa menyediakan permintaan. voice_modify.sound_effects ialah rentetan pilihan dengan nilai spacious_echo, auditorium_echo, lofi_telephone dan robotic.
Nilai lalai stream ialah false. Untuk balasan lengkap, output_format memilih url atau hex dan mempunyai nilai lalai hex. Dalam hasil JSON yang didokumenkan, data.audio membawa perwakilan yang dipilih: muat turun URL Ailoot bertandatangan yang lengkap, termasuk rentetan pertanyaannya, atau nyahkod audio perenambelasan yang lengkap menjadi bait. Simpan hasil asal bersama data.status, base_resp, trace_id dan extra_info, yang merangkumi format audio sebenar, kadar sampel, bilangan saluran, saiz dan usage_characters.
subtitle_enable ialah boolean yang mempunyai nilai lalai false dan terpakai pada output tanpa penstriman. aigc_watermark ialah boolean yang mempunyai nilai lalai false dan mengawal penanda irama yang boleh didengar pada hujung audio terjana. Simpan setiap hasil audio atau sari kata yang dikembalikan, dan semak sebutan, nombor serta fail yang telah siap sebelum meletakkannya dalam aplikasi. Jika penghantaran tidak pasti, simpan pengecam permintaan asal dan balasan untuk menyemak percubaan sedia ada. Ailoot turut menyimpan audio yang telah siap dalam pustaka media anda. Dengan output_format:"url", data.audio mengandungi pautan bertandatangan ke aset yang disimpan itu; ID aset muncul dalam laluan /v1/media/assets/{asset_id}/content. Pautan fail Ailoot bertandatangan sah selama 24 jam dari masa dikeluarkan. Gunakan kunci API yang sama untuk GET /v1/media/assets?family=audio dan ikuti setiap next_cursor untuk mencari rekod aset audio. Baca GET /v1/media/assets/{asset_id} bagi setiap rekod yang dipilih dan muat turun content_url tepatnya, termasuk rentetan pertanyaan. Jika permintaan fail mengembalikan 404 dengan kod link_expired, baca semula aset yang sama untuk mendapatkan content_url yang diperbaharui. Perbaharui hasil yang disimpan dan bukannya menjana audio semula untuk menggantikan pautan luput.
Ailoot Ultra · Speech POST /v1/audio/speech minimax/speech-2.6-turbo
minimax/speech-2.6-turboPengenalan
Speech 2.6 Turbo ialah model teks-ke-pertuturan MiniMax untuk mengubah skrip yang telah siap menjadi audio. Edisi minimax/speech-2.6-turbo menyediakan kawalan suara, penyampaian dan format audio, dengan balasan JSON lengkap serta pilihan output audio URL atau perenambelasan. Gunakannya untuk mencipta versi lisan mesej, pelajaran pendek atau skrip aplikasi yang dibekalkan.
- Input yang diterima
- Teks
- Hasil
- Audio
Tersedia di Ailoot · input & kaedah
Ailoot Ultra · Speech POST /v1/audio/speech
- Input
text- Output
audio- Format output
- mp3,pcm,flac,wav
| Medan | Jenis | Keperluan | Nilai & had | Lalai |
|---|---|---|---|---|
Medanmodel | Jenisstring | KeperluanDiperlukan | Nilai & had minimax/speech-2.6-turbo | Lalai— |
Medantext | Jenisstring | KeperluanDiperlukan | Nilai & had | Lalai— |
Medanstream | Jenisboolean | KeperluanPilihan | Nilai & had false | Lalaifalse |
Medanvoice_setting | Jenisobject | KeperluanPilihan | Nilai & had | Lalai— |
Medanvoice_setting.voice_id | Jenisstring | KeperluanPilihan | Nilai & had | Lalai— |
Medanvoice_setting.speed | Jenisnumber | KeperluanPilihan | Nilai & had Minimum: 0.5 Maksimum: 2 | Lalai1 |
Medanvoice_setting.vol | Jenisnumber | KeperluanPilihan | Nilai & had Minimum: 0 Maksimum: 10 | Lalai1 |
Medanvoice_setting.pitch | Jenisinteger | KeperluanPilihan | Nilai & had Minimum: -12 Maksimum: 12 | Lalai0 |
Medanvoice_setting.emotion | Jenisstring | KeperluanPilihan | Nilai & had happy, sad, angry, fearful, disgusted, surprised, calm, fluent | Lalai— |
Medanvoice_setting.text_normalization | Jenisboolean | KeperluanPilihan | Nilai & had | Lalaifalse |
Medanvoice_setting.latex_read | Jenisboolean | KeperluanPilihan | Nilai & had | Lalaifalse |
Medanaudio_setting | Jenisobject | KeperluanPilihan | Nilai & had | Lalai— |
Medanaudio_setting.sample_rate | Jenisinteger | KeperluanPilihan | Nilai & had 8,000, 16,000, 22,050, 24,000, 32,000, 44,100 | Lalai32,000 |
Medanaudio_setting.bitrate | Jenisinteger | KeperluanPilihan | Nilai & had 32,000, 64,000, 128,000, 256,000 | Lalai128,000 |
Medanaudio_setting.format | Jenisstring | KeperluanPilihan | Nilai & had mp3, pcm, flac, wav | Lalaimp3 |
Medanaudio_setting.channel | Jenisinteger | KeperluanPilihan | Nilai & had 1, 2 | Lalai1 |
Medanaudio_setting.force_cbr | Jenisboolean | KeperluanPilihan | Nilai & had | Lalaifalse |
Medanpronunciation_dict | Jenisobject | KeperluanPilihan | Nilai & had | Lalai— |
Medanpronunciation_dict.tone | Jenisarray | KeperluanPilihan | Nilai & had | Lalai— |
Medantimber_weights | Jenisarray | KeperluanPilihan | Nilai & had | Lalai— |
Medanlanguage_boost | Jenisstring | KeperluanPilihan | Nilai & had 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 | Lalai— |
Medanvoice_modify | Jenisobject | KeperluanPilihan | Nilai & had | Lalai— |
Medanvoice_modify.pitch | Jenisinteger | KeperluanPilihan | Nilai & had -100, 100 | Lalai— |
Medanvoice_modify.intensity | Jenisinteger | KeperluanPilihan | Nilai & had -100, 100 | Lalai— |
Medanvoice_modify.timbre | Jenisinteger | KeperluanPilihan | Nilai & had -100, 100 | Lalai— |
Medanvoice_modify.sound_effects | Jenisstring | KeperluanPilihan | Nilai & had spacious_echo, auditorium_echo, lofi_telephone, robotic | Lalai— |
Medansubtitle_enable | Jenisboolean | KeperluanPilihan | Nilai & had | Lalaifalse |
Medanoutput_format | Jenisstring | KeperluanPilihan | Nilai & had url, hex | Lalaihex |
Medanaigc_watermark | Jenisboolean | KeperluanPilihan | Nilai & had | Lalaifalse |
Parameter kaedah dan kitar hayat
| Parameter | Kontrak |
|---|---|
Parametercontent_type | Kontrakapplication/json |
Parameterrequired | Kontrakmodel, text |
Parameteroptional | Kontrakstream, voice_setting, audio_setting, pronunciation_dict, timber_weights, language_boost, voice_modify, subtitle_enable, output_format, aigc_watermark |
Parametermaterial_types | Kontraktext |
Parameterconditions | KontrakUse 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. |
Kitar hayat: synchronous_result_then_owned_library
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Pelan harga
Rujukan tarif tidak menambah pilihan permintaan. Parameter yang disokong disenaraikan untuk kaedah yang dipilih.
- Mod pantas
- Tidak dinyatakan Apabila mod pantas dipilih
- Mod flex
- Tidak dinyatakan Apabila mod flex dipilih
- Usaha penaakulan maksimum
- Tidak dinyatakan Apabila usaha penaakulan maksimum menggunakan pelarasan default
Kadar Ailoot
Harga mengikut konfigurasi
Padankan setiap caj dengan syarat yang dipaparkan. Gunakan satu kadar bagi setiap set konfigurasi alternatif.
| Konfigurasi | Jadual kadar | Unit pengebilan | Caj |
|---|---|---|---|
| KonfigurasiKadar asas token | Jadual kadarKadar asas | Unit pengebilan— | Caj Input · Token input — / 1K token Output · Token output — / 1K token Input · Bacaan cache — / 1K token Input · Penulisan cache — / 1K token Input · Penulisan cache, 1 jam — / 1K token |
| Konfigurasiaksara input | Jadual kadar— | Unit pengebilanbagi setiap aksara masukan | Caj Input · aksara input $0.00012 bagi setiap aksara masukan |
Ailoot merizabkan anggaran amaun sebelum permintaan. Selepas hasil diterima, caj akhir diselesaikan berdasarkan penggunaan terukur. Penyelesaian caj penstriman menggunakan rekod penggunaan akhir. Cara rizab dan penyelesaian caj berfungsi →
Contoh permintaan
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-turbo", "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.
Terima dan simpan hasil
Ailoot Ultra · Speech
mp3,pcm,flac,wav
GET /v1/media/assetsGET /v1/media/assets/{asset_id}
Simpan semua hasil yang selesai
Simpan setiap respons lengkap, fail dan bahagian kandungan yang dikembalikan.
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.
Jika respons asal perlu disemak
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Medan respons
| Medan | Jenis |
|---|---|
Medandata.audio | Jenisstring |
Medanextra_info | Jenisobject |
Medantrace_id | Jenisstring |
Alias
Alias model
Ailoot Ultra minimax/speech-2.6-turbo
Alias laluan kaedah
Gunakan laluan kaedah yang dipaparkan di atas.
ID pemanggil berkaitan
FAQ · MiniMax: Speech 2.6 Turbo
- Apakah input dan hasil yang tersedia?
POST /v1/audio/speech·minimax/speech-2.6-turbo:text→audio- Apakah medan yang digunakan oleh permintaan?
POST /v1/audio/speech·minimax/speech-2.6-turbo:model,text,stream,voice_setting,audio_setting,pronunciation_dict,timber_weights,language_boost,voice_modify,subtitle_enable,output_format,aigc_watermark- Apakah had yang terpakai?
POST /v1/audio/speech·minimax/speech-2.6-turbo: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