Meta: Muse Voice Transcribe 1.0
Muse Voice Transcribe 1.0 adalah model ucapan-ke-teks Meta untuk dikte, giliran bicara yang terdeteksi, dan transkrip dengan informasi pembicara. Model ini mendukung petunjuk bahasa dan kosakata, peralihan bahasa, serta penanda waktu tingkat giliran, dengan alur kerja terpisah untuk klip rekaman dan audio langsung.
Tentang model
Deskripsi ini mencakup kemampuan model. Masukan, keluaran, dan opsi yang tersedia di Ailoot tercantum di bawah untuk metode yang dipilih.
Muse Voice Transcribe 1.0 adalah model persepsi audio Meta untuk mentranskripsikan ucapan, mendeteksi batas ujaran, dan mengatribusikan giliran bicara kepada pembicara. Model ini termasuk keluarga model Muse Spark dan menggabungkan pengenalan, diarization, serta endpointing di dalam model. Keluarannya berupa teks yang dikenali, dengan informasi waktu dan pembicara yang tersedia dalam mode yang dipilih.
Model ini memproses audio dalam potongan 80 milidetik dan menentukan kapan harus terus mendengarkan atau mengeluarkan teks. Penundaan adaptifnya memungkinkan model menunggu audio tambahan ketika suatu kata lebih sulit dipastikan. Ini menghasilkan teks parsial saat ucapan masuk, kemudian diikuti hasil transkripsi yang selesai. Perlakukan hipotesis parsial dan giliran yang telah selesai sebagai tahap berbeda dalam pengalaman mendengarkan.
Pilih di antara tiga mode. Push-to-talk adalah mode bawaan untuk satu ujaran yang terkontrol, seperti pertanyaan suara atau teks dikte singkat. Endpointing memungkinkan model mendeteksi batas giliran bicara dan mengembalikan satu transkrip lengkap untuk setiap segmen yang terdeteksi. Diarization mengatribusikan ucapan yang dikenali ke label pembicara dan ditujukan untuk rekaman dengan beberapa pembicara, bukan pergantian giliran perintah suara yang paling cepat.
Untuk klip rekaman, alur kerja transkripsi berkas mengembalikan transkrip lengkap dalam satu permintaan. Hasil bawaan berupa JSON yang memuat transkrip dan durasi audio, dengan array turns dalam mode endpointing dan diarization. Setiap giliran dapat memuat pengenal, waktu mulai dan akhir dalam milidetik, serta teks yang dikenali. Label pembicara tersedia dalam mode diarization. Push-to-talk menghasilkan transkrip lengkap tanpa giliran yang terdeteksi di dalam array tersebut. Antarmuka berkas rekaman dari produsen juga dapat mengembalikan teks biasa atau aliran peristiwa transkripsi. Teks biasa menempatkan giliran yang terdeteksi pada baris terpisah dan dapat menyertakan label pembicara; aliran peristiwa berakhir setelah peristiwa terakhirnya tanpa ringkasan JSON terpisah. Mode parsial delta-nya mengembalikan teks secara bertahap, sedangkan peristiwa transkrip akhir memuat kata-kata lengkap.
Siapkan berkas RIFF/WAVE yang memuat audio PCM mono berupa integer 16-bit pada 16 atau 24 kHz. Laju asli model adalah 24 kHz, dan antarmukanya juga menerima 16 kHz. Konversikan kontainer atau pengodean lain ke bentuk WAV yang didukung tersebut sebelum memberikan rekaman. Profil transkripsi berkas mengizinkan audio hingga 10 menit dan total badan permintaan hingga 32 MB. Pertahankan hubungan rekaman asli dan setiap hasil konversi dengan transkrip yang dikembalikan untuk peninjauan melalui mendengarkan di kemudian hari.
Alur kerja audio langsung menggunakan PCM mono mentah bertanda 16-bit little-endian, dengan audio 16 atau 24 kHz yang dikirim dengan kecepatan kira-kira waktu nyata. Jendela sesi yang didokumentasikan adalah 60 menit. Meta menjelaskan masukan audio asli yang melebihi satu jam; batas berkas dan sesi langsung yang didokumentasikan tetap merupakan batas antarmuka terpisah. Pilih alur kerja berkas rekaman atau langsung sesuai apakah audio sudah lengkap atau masih direkam, dan pertahankan hasil dari sesi terpisah terkait dengan segmen masukannya masing-masing.
Muse Voice Transcribe dilatih dalam lebih dari 70 bahasa, sedangkan antarmuka pengenalan yang didokumentasikan merinci 25 bahasa yang didukung. Bahasa tersebut mencakup Inggris, Prancis, Jerman, Spanyol, Arab, Mandarin, Hindi, Jepang, Korea, Italia, dan Portugis. Model ini mengenali peralihan bahasa di dalam atau antar kalimat. Petunjuk bahasa dapat menyebutkan bahasa yang diperkirakan ada dalam audio, tetapi petunjuk tersebut mengarahkan pengenalan, bukan memaksa transkrip menjadi satu bahasa.
Petunjuk kosakata membantu mengenali istilah produk, akronim, nama, atau tempat yang penting dalam rekaman. Berikan kata dan ejaan aktual yang Anda perkirakan akan terdengar. Daftar kata kunci memengaruhi pengenalan tanpa menjamin ejaan yang persis, jadi periksa istilah yang menentukan dengan membandingkannya terhadap audio. Petunjuk bahasa dan kata kunci dipilih pada awal transkripsi; jaga agar sesuai dengan rekaman tersebut, alih-alih mengubah maknanya ketika sesi sedang berjalan.
Model ini mendukung diarization untuk percakapan dengan lebih dari 20 pembicara. Label seperti A dan B mengidentifikasi pembicara dalam satu transkripsi. Label tersebut bukan nama terverifikasi dan tidak membuktikan bahwa sebuah label merujuk pada orang yang sama dalam sesi lain. Untuk tugas analisis rapat asli, mintalah giliran yang diatribusikan kepada pembicara, pertahankan rekaman, dan gunakan label untuk mengatur diskusi sebelum menetapkan nama peserta yang sebenarnya melalui alur kerja yang menaunginya.
Transkrip parsial langsung dapat berubah seiring masuknya lebih banyak ucapan. Dalam mode kumulatif, setiap hasil parsial menggantikan hipotesis sebelumnya, bukan menambahkan salinan lain. Akhir ucapan yang terdeteksi menandai batas, sedangkan hasil giliran yang selesai menyediakan teks akhir dan dapat berbeda dari hasil parsial terakhir. Pertahankan giliran yang tumpang tindih terkait dengan pengenal gilirannya, dan gunakan hasil yang sudah selesai sebelum memperlakukan transkrip sebagai tuntas. Ketika masukan langsung berakhir, berikan sinyal akhir masukan dan terus menerima hingga produsen selesai mengeluarkan hasil yang tertunda. Menutup koneksi langsung dapat membuang hasil tersebut; batas ucapan yang terdeteksi mengakhiri satu giliran, bukan seluruh sesi.
Penanda waktu tersedia pada tingkat giliran. Profil ini tidak menyediakan stempel waktu tingkat kata atau skor keyakinan, dan progres pemrosesan audio bukan stempel waktu untuk kata tertentu. Deteksi peristiwa suara, deteksi emosi, dan pemformatan ulang transkrip juga berada di luar profil keluaran yang didokumentasikan. Gunakan interval giliran yang dikembalikan untuk linimasa pembicara atau peninjauan tingkat segmen, dan pertahankan kata-kata yang dikenali jika langkah penyuntingan terpisah kemudian membuat catatan yang lebih rapi.
Artefak yang berguna mencakup teks dikte yang selesai, transkrip pertanyaan suara, percakapan dengan atribusi pembicara, atau linimasa ujaran. Bandingkan nama, angka, dan istilah teknis dengan rekaman asli, pertahankan mode serta keterkaitan waktunya, dan sediakan giliran lengkap untuk ditinjau. Transkripsi menetapkan apa yang dikenali dalam audio; menjawab pertanyaan lisan, menerjemahkannya, atau mengubahnya menjadi catatan rapat merupakan tugas langkah aplikasi berikutnya.
Ailoot Ultra · Transkripsi POST /v1/audio/transcriptions meta/muse-voice-transcribe-1.0
meta/muse-voice-transcribe-1.0
meta/muse-voice-transcribe-1.0Mulai
Muse Voice Transcribe 1.0 adalah model ucapan-ke-teks Meta untuk dikte, giliran bicara yang terdeteksi, dan transkrip dengan informasi pembicara. Model ini mendukung petunjuk bahasa dan kosakata, peralihan bahasa, serta penanda waktu tingkat giliran, dengan alur kerja terpisah untuk klip rekaman dan audio langsung.
- Masukan yang diterima
- Audio
- Hasil
- Teks
Tersedia di Ailoot · masukan & metode
Ailoot Ultra · Transkripsi POST /v1/audio/transcriptions
- Masukan
audio- Keluaran
text
| Kolom | Jenis | Persyaratan | Nilai & batasan | Bawaan |
|---|---|---|---|---|
Kolommodel | Jenisstring | PersyaratanWajib | Nilai & batasan meta/muse-voice-transcribe-1.0 | Bawaan— |
Kolominput_audio | Jenisobject | PersyaratanWajib | Nilai & batasan | Bawaan— |
Parameter metode dan siklus hidup
| Parameter | Kontrak |
|---|---|
Parametercontent_type | Kontrakapplication/json |
Parameterrequired | Kontrakmodel, input_audio |
Parametermaterial_types | Kontrakaudio |
Parametermaterial_conditions | KontrakContoh ini membaca berkas PCM WAV Anda yang benar-benar ada dan tidak kosong, mengodekan seluruh byte berkas sebagai base64, lalu mengirim input_audio.format dengan nilai wav. |
Siklus hidup: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · task_id persis dari catatan media milik Ailoot yang sudah ada
GET /v1/media/assets/{asset_id}/content
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 |
| Konfigurasidetik audio masukan | Jadwal tarif— | Satuan penagihanper detik audio masukan | Biaya Masukan · detik audio masukan $0.0001 per detik audio 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 · Transkripsi
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_AUDIO_FILE:?Set the path to your actual PCM WAV recording}"
export AILOOT_AUDIO_FILE
python3 - <<'PY_REQUEST'
import base64, io, json, os, wave
from pathlib import Path
audio = Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()
if not (audio[:4] == b'RIFF' and audio[8:12] == b'WAVE'):
raise SystemExit('Supply your actual PCM WAV audio file')
with wave.open(io.BytesIO(audio), 'rb') as recording:
if recording.getcomptype() != 'NONE' or recording.getnframes() <= 0:
raise SystemExit('Supply a nonempty PCM WAV recording')
request = {'model': 'meta/muse-voice-transcribe-1.0', 'input_audio': {'data': base64.b64encode(audio).decode('ascii'), 'format': 'wav'}}
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/transcriptions \
-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 original response, headers and actual X-Client-Request-ID.
# Read existing owned records for recovery; do not resubmit an uncertain operation.
Terima dan simpan hasil
Ailoot Ultra · Transkripsi
Isi respons asli secara utuh, status, dan header yang diteruskan. Handler ini tidak menambahkan struktur JSON universal, bidang teks, atau pembungkus tugas.
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Simpan semua hasil yang selesai
Simpan setiap respons lengkap, berkas, dan bagian konten yang dikembalikan.
Simpan respons dan header secara lengkap, setiap keluaran aktual, identifikator asli yang dikembalikan, dan semua kolom usage. Pulihkan operasi asli tanpa mengirim ulang permintaan pembuatan.
Jika respons asli perlu diperiksa
Simpan X-Client-Request-ID aktual dan respons secara utuh. Baca aset asli yang dimiliki beserta URL konten bertanda tangan yang persis; jangan pernah kirim ulang pembuatan yang statusnya belum pasti.
Kolom respons
| Kolom | Jenis |
|---|---|
Kolomtext (when present) | Jenis |
Kolomusage (when present) | Jenis |
Kesalahan dan langkah berikutnya
| Respons | Kondisi | Langkah berikutnya |
|---|---|---|
Respons400 · invalid_request_error | KondisiIsi JSON atau ID model kanonis eksplisit tidak valid. | Langkah berikutnyaSimpan respons dan perbaiki bidang permintaan yang ditunjukkan. |
Respons401 · authentication_error | KondisiKunci API Ailoot tidak valid. | Langkah berikutnyaGunakan kunci API Ailoot Anda yang diotorisasi. |
Respons403 · permission_error | KondisiGrup kunci tidak mengizinkan metode ini. | Langkah berikutnyaSimpan rincian kesalahan yang dikembalikan. |
Respons404 · not_found_error | KondisiMetode yang dipilih tidak memiliki rute yang diizinkan. | Langkah berikutnyaSimpan rincian kesalahan yang dikembalikan. |
Respons422 · price_unavailable | KondisiTarif yang diterima tidak dapat memperoleh jumlah atau batas masukan yang diwajibkan. | Langkah berikutnyaSimpan respons; gunakan representasi masukan yang diwajibkan oleh tarif yang diterima. |
Respons503 · | KondisiPenyimpanan, rute, harga metode, atau pencadangan dana yang diperlukan tidak tersedia. | Langkah berikutnyaSimpan respons asli secara utuh. Pencadangan dana yang belum pasti tidak mengizinkan pengiriman ulang. |
Respons502 · server_error | KondisiHasil awal, penggunaan, atau penyelesaian tagihan perlu diperiksa. | Langkah berikutnyaSimpan ID permintaan aktual dan respons asli. Baca catatan yang dimiliki yang sudah ada; jangan kirim ulang pembuatan. |
Alias
Alias model
Ailoot Ultra meta/muse-voice-transcribe-1.0
Alias jalur metode
Gunakan jalur metode yang ditampilkan di atas.
ID pemanggil terkait
FAQ · Meta: Muse Voice Transcribe 1.0
- Input dan hasil apa yang tersedia?
POST /v1/audio/transcriptions·meta/muse-voice-transcribe-1.0:audio→text- Kolom apa yang digunakan permintaan?
POST /v1/audio/transcriptions·meta/muse-voice-transcribe-1.0:model,input_audio