MiniMax: Speech 01 Turbo
MiniMax Speech 01 Turbo membacakan teks yang diberikan sebagai ucapan melalui permintaan audio_speech sinkron. Model ini menerima teks kurang dari 10.000 karakter dan menawarkan pengaturan suara, kecepatan, serta nada dengan keluaran MP3, PCM, FLAC, atau WAV.
Tentang model
Deskripsi ini mencakup kemampuan model. Masukan, keluaran, dan opsi yang tersedia di Ailoot tercantum di bawah untuk metode yang dipilih.
MiniMax Speech 01 Turbo mengubah teks yang diberikan menjadi audio ucapan. ID model Ailoot persisnya adalah minimax/speech-01-turbo, dan pemilih sintesis yang didokumentasikan adalah speech-01-turbo. Gunakan metode audio_speech untuk sulih suara, pelajaran lisan, penjelasan produk, atau draf narasi yang susunan katanya sudah Anda miliki. Masukannya adalah bacaan untuk diucapkan, dan hasilnya adalah ucapan sintetis dalam format audio yang dipilih.
Siapkan teks sebagai kata-kata yang akan diucapkan, dengan tanda baca yang mencerminkan penggalan frasa. Untuk draf narasi, berikan urutan kalimat akhir dan ejaan nama sebelum memilih pengaturan suara. Pisahkan arahan pementasan dari bacaan lisan kecuali kata-kata tersebut memang perlu ada dalam rekaman. Dengarkan nama, angka, dan transisi penting pada hasil lalu bandingkan dengan teks sumber.
Teks harus kurang dari 10.000 karakter. Kontrak sintesis yang dipublikasikan mewajibkan model dan text. Untuk materi yang lebih panjang, siapkan bagian dalam batas tersebut dan simpan urutannya untuk penyuntingan. Profil sinkron menggunakan respons lengkap, dengan stream=false sebagai nilai bawaan yang didokumentasikan. API umum juga menjelaskan pilihan streaming, tetapi metode yang dipilih kartu ini adalah alur ucapan sinkron.
voice_setting memilih voice_id yang tersedia dan mengontrol speed, vol, serta pitch. Rentang speed yang didokumentasikan adalah 0,5–2, dengan nilai bawaan 1. vol harus lebih dari 0 dan maksimal 10, dengan nilai bawaan 1; pitch adalah bilangan bulat dari -12 hingga 12, dengan nilai bawaan 0. Sesuaikan setiap pengaturan dengan bacaan: bandingkan kecepatan baca dan keterdengaran rekaman aktual, alih-alih mengasumsikan bahwa perubahan angka menghasilkan penampilan tertentu.
Nilai emotion yang didokumentasikan adalah happy, sad, angry, fearful, disgusted, surprised, calm, dan fluent. Teks juga dapat memandu emosi model. text_normalization adalah kontrol boolean terpisah untuk persiapan pembacaan angka dalam bahasa Mandarin dan Inggris, dan latex_read mengontrol pembacaan rumus LaTeX; keduanya secara bawaan bernilai false. pronunciation_dict.tone dapat memuat aturan penggantian pelafalan yang didokumentasikan. Periksa nama atau ungkapan khusus pada audio hasil sebelum menggunakannya dalam narasi yang lebih panjang.
audio_setting.format menerima mp3, pcm, flac, atau wav, dengan nilai bawaan mp3. sample_rate menerima 8000, 16000, 22050, 24000, 32000, atau 44100 dan secara bawaan bernilai 32000. bitrate menerima 32000, 64000, 128000, atau 256000, secara bawaan bernilai 128000, dan berlaku untuk MP3. channel memilih 1 untuk mono atau 2 untuk stereo, dengan nilai bawaan 1. Simpan pilihan ini bersama bacaan sumber agar berkas yang dikembalikan dapat diperiksa untuk tujuan penyuntingan atau pemutaran yang diinginkan.
Kontrol tambahan yang didokumentasikan mencakup language_boost, yang pilihan nama persisnya mencakup English, Russian, Chinese, dan Chinese,Yue; pilih nilai yang benar-benar tercantum untuk bacaan tersebut. timber_weights dapat menggabungkan entri voice_id yang sudah ada dengan nilai weight berupa bilangan bulat dari 1 hingga 100. Nilai sound_effects yang dipublikasikan adalah spacious_echo, auditorium_echo, lofi_telephone, dan robotic. Ini adalah kontrol opsional untuk membentuk suara yang dipilih; catat pengaturan aktualnya saat membandingkan pembacaan.
Hasil sinkron berisi ucapan yang dihasilkan. output_format memilih url atau hex dan secara bawaan bernilai hex dalam skema sintesis. Unduh berkas yang dirujuk hasil URL, atau dekode hasil hex menjadi byte audio sebelum diputar. Simpan metadata audio yang dikembalikan, termasuk format, laju sampel, jumlah kanal, dan ukurannya, bersama rekaman. subtitle_enable secara bawaan bernilai false dan hanya berlaku untuk keluaran tanpa streaming ketika diaktifkan; sumber tidak menetapkan format berkas takarir untuk profil ini.
Simpan bacaan sumber, ID model persis, pilihan suara, dan rekaman yang telah selesai bersama. Tinjau seluruh pembacaan untuk memeriksa susunan kata yang diinginkan, jeda, dan pengaturan penyampaian yang dipilih sebelum menempatkannya dalam video, pelajaran, atau panduan lisan. Jika respons tidak lengkap, simpan identitas permintaan asli dan informasi yang dikembalikan untuk rekonsiliasi sebelum meminta rekaman lain. Revisi berikutnya dapat mengubah frasa atau pengaturan suara tertentu sambil mempertahankan sisa naskah agar perbandingan jelas.
Ailoot Ultra · Speech POST /v1/audio/speech minimax/speech-01-turbo
minimax/speech-01-turboMulai
MiniMax Speech 01 Turbo membacakan teks yang diberikan sebagai ucapan melalui permintaan audio_speech sinkron. Model ini menerima teks kurang dari 10.000 karakter dan menawarkan pengaturan suara, kecepatan, serta nada dengan keluaran MP3, PCM, FLAC, atau WAV.
- Masukan yang diterima
- Teks
- Hasil
- Audio
Tersedia di Ailoot · masukan & metode
Ailoot Ultra · Speech POST /v1/audio/speech
- Masukan
text- Keluaran
audio- Format keluaran
- mp3,pcm,flac,wav
| Kolom | Jenis | Persyaratan | Nilai & batasan | Bawaan |
|---|---|---|---|---|
Kolommodel | Jenisstring | PersyaratanWajib | Nilai & batasan minimax/speech-01-turbo | Bawaan— |
Kolomtext | Jenisstring | PersyaratanWajib | Nilai & batasan | Bawaan— |
Kolomstream | Jenisboolean | PersyaratanOpsional | Nilai & batasan false | Bawaanfalse |
Kolomvoice_setting | Jenisobject | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolomvoice_setting.voice_id | Jenisstring | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolomvoice_setting.speed | Jenisnumber | PersyaratanOpsional | Nilai & batasan Minimum: 0,5 Maksimum: 2 | Bawaan1 |
Kolomvoice_setting.vol | Jenisnumber | PersyaratanOpsional | Nilai & batasan Minimum: 0 Maksimum: 10 | Bawaan1 |
Kolomvoice_setting.pitch | Jenisinteger | PersyaratanOpsional | Nilai & batasan Minimum: -12 Maksimum: 12 | Bawaan0 |
Kolomvoice_setting.emotion | Jenisstring | PersyaratanOpsional | Nilai & batasan happy, sad, angry, fearful, disgusted, surprised, calm, fluent | Bawaan— |
Kolomvoice_setting.text_normalization | Jenisboolean | PersyaratanOpsional | Nilai & batasan | Bawaanfalse |
Kolomvoice_setting.latex_read | Jenisboolean | PersyaratanOpsional | Nilai & batasan | Bawaanfalse |
Kolomaudio_setting | Jenisobject | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolomaudio_setting.sample_rate | Jenisinteger | PersyaratanOpsional | Nilai & batasan 8.000, 16.000, 22.050, 24.000, 32.000, 44.100 | Bawaan32.000 |
Kolomaudio_setting.bitrate | Jenisinteger | PersyaratanOpsional | Nilai & batasan 32.000, 64.000, 128.000, 256.000 | Bawaan128.000 |
Kolomaudio_setting.format | Jenisstring | PersyaratanOpsional | Nilai & batasan mp3, pcm, flac, wav | Bawaanmp3 |
Kolomaudio_setting.channel | Jenisinteger | PersyaratanOpsional | Nilai & batasan 1, 2 | Bawaan1 |
Kolomaudio_setting.force_cbr | Jenisboolean | PersyaratanOpsional | Nilai & batasan | Bawaanfalse |
Kolompronunciation_dict | Jenisobject | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolompronunciation_dict.tone | Jenisarray | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolomtimber_weights | Jenisarray | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolomlanguage_boost | Jenisstring | PersyaratanOpsional | Nilai & batasan 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 | Bawaan— |
Kolomvoice_modify | Jenisobject | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolomvoice_modify.pitch | Jenisinteger | PersyaratanOpsional | Nilai & batasan -100, 100 | Bawaan— |
Kolomvoice_modify.intensity | Jenisinteger | PersyaratanOpsional | Nilai & batasan -100, 100 | Bawaan— |
Kolomvoice_modify.timbre | Jenisinteger | PersyaratanOpsional | Nilai & batasan -100, 100 | Bawaan— |
Kolomvoice_modify.sound_effects | Jenisstring | PersyaratanOpsional | Nilai & batasan spacious_echo, auditorium_echo, lofi_telephone, robotic | Bawaan— |
Kolomsubtitle_enable | Jenisboolean | PersyaratanOpsional | Nilai & batasan | Bawaanfalse |
Kolomoutput_format | Jenisstring | PersyaratanOpsional | Nilai & batasan url, hex | Bawaanhex |
Kolomaigc_watermark | Jenisboolean | PersyaratanOpsional | Nilai & batasan | Bawaanfalse |
Parameter metode dan siklus hidup
| 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. |
Siklus hidup: synchronous_result_then_owned_library
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Paket
Referensi tarif tidak menambah opsi permintaan. Parameter yang didukung tercantum pada metode yang dipilih.
- Mode Fast
- Tidak ditentukan Saat mode fast dipilih
- Mode Flex
- Tidak ditentukan Saat mode flex dipilih
- Upaya penalaran maksimum
- Tidak ditentukan Saat upaya penalaran maksimum menggunakan penyesuaian default
Tarif Ailoot
Harga menurut konfigurasi
Cocokkan setiap biaya dengan kondisi yang ditampilkan. Gunakan satu tarif untuk setiap kelompok konfigurasi alternatif.
| Konfigurasi | Jadwal tarif | Satuan penagihan | Biaya |
|---|---|---|---|
| KonfigurasiTarif dasar token | Jadwal tarifTarif dasar | Satuan penagihan— | Biaya Masukan · Token masukan — / 1K token Keluaran · Token keluaran — / 1K token Masukan · Pembacaan cache — / 1K token Masukan · Penulisan cache — / 1K token Masukan · Penulisan cache, 1 jam — / 1K token |
| Konfigurasikarakter masukan | Jadwal tarif— | Satuan penagihanper karakter masukan | Biaya Masukan · karakter masukan $0.00006 per karakter masukan |
Ailoot mencadangkan perkiraan dana sebelum permintaan. Setelah hasil diterima, tagihan akhir diselesaikan berdasarkan penggunaan yang terukur. Penyelesaian tagihan streaming menggunakan catatan penggunaan akhir. Cara kerja cadangan dan penyelesaian tagihan →
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-01-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, berkas, dan bagian konten 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 asli perlu diperiksa
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Kolom respons
| Kolom | Jenis |
|---|---|
Kolomdata.audio | Jenisstring |
Kolomextra_info | Jenisobject |
Kolomtrace_id | Jenisstring |
Alias
Alias model
Ailoot Ultra minimax/speech-01-turbo
Alias jalur metode
Gunakan jalur metode yang ditampilkan di atas.
ID pemanggil terkait
FAQ · MiniMax: Speech 01 Turbo
- Input dan hasil apa yang tersedia?
POST /v1/audio/speech·minimax/speech-01-turbo:text→audio- Kolom apa yang digunakan permintaan?
POST /v1/audio/speech·minimax/speech-01-turbo:model,text,stream,voice_setting,audio_setting,pronunciation_dict,timber_weights,language_boost,voice_modify,subtitle_enable,output_format,aigc_watermark- Batasan apa yang berlaku?
POST /v1/audio/speech·minimax/speech-01-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