Microsoft AI: MAI-Transcribe 1.5
Microsoft AI MAI-Transcribe 1.5 menukar pertuturan rakaman kepada teks merentas 43 bahasa, dengan pengenalpastian bahasa automatik dan penekanan pada loghat serta audio bising. Kad modelnya menerangkan kecenderungan kata kunci yang peka domain untuk nama dan istilah khusus. Gunakan transkrip sebagai asas nota atau sari kata yang disemak.
Tentang model
Huraian ini merangkumi keupayaan model. Input, output dan pilihan yang tersedia di Ailoot disenaraikan di bawah untuk kaedah yang dipilih.
Microsoft AI MAI-Transcribe 1.5 ialah model pertuturan kepada teks untuk menukar audio rakaman kepada kandungan bertulis. Kad model tepatnya menerangkan pengecaman merentas 43 bahasa, pengenalpastian bahasa automatik dan keteguhan merentas loghat, dialek, gaya pertuturan serta keadaan bising. Edisi ini memperluas set 25 bahasa MAI-Transcribe 1 dengan lapan belas bahasa. Hasil yang berguna ialah pertuturan bertulis daripada kuliah, temu bual, panggilan atau nota suara, sedia untuk disemak berdasarkan rakaman sebelum langkah penyuntingan atau analisis kemudian.
Sediakan rakaman lengkap dan boleh difahami dalam salah satu format yang disenaraikan pembuat: WAV, MP3 atau FLAC. Simpan fail asal dan sebarang pembahagian kepada bahagian supaya transkrip boleh dibandingkan dengan audio. Untuk kuliah, kekalkan frasa di sekitar istilah teknikal, bukannya mengekstrak hanya perkataan sukar. Untuk nota suara, kekalkan pembetulan yang mengubah nama, masa atau angka. Pertuturan sekeliling memberikan konteks untuk mengenal pasti perkara yang dikatakan, dan semakan pendengar boleh mengenal pasti tempat output memerlukan pembetulan.
Pengenalpastian bahasa automatik membolehkan rakaman diproses tanpa memerlukan pilihan bahasa terlebih dahulu. Set 43 bahasa merangkumi bahasa Inggeris, Perancis, Jerman, Itali, Sepanyol, Hindi, Cina, Jepun, Korea, Arab, Indonesia, Rusia, Thai dan Vietnam. Bahasa tambahan merangkumi Bulgaria, Catalan, Yunani, Ukraine dan beberapa bahasa Asia Selatan. Semak bahawa bahasa sasaran tergolong dalam set edisi ini, bukannya meminjam liputan MAI-Transcribe 2 yang lebih luas. Untuk koleksi berbilang bahasa, kekalkan bahasa rakaman bersama teks yang disemak supaya penyuntingan hiliran mengikuti kandungan pertuturan sebenar.
Kad model 1.5 menerangkan kecenderungan kata kunci atau entiti dengan sehingga 200 istilah, dan keluarannya menerangkan tujuan: menyediakan nama, akronim dan perkataan khusus yang mungkin muncul sebagai konteks. Pembuat menerangkan petunjuk kontekstual, bukannya memaksa perkataan yang dibekalkan ke dalam hasil secara membuta tuli. Sediakan kosa kata berkaitan, seperti nama projek, instrumen teknikal atau ejaan betul orang yang dibincangkan dalam rakaman. Gunakan istilah itu sebagai konteks bagi rakaman sebenar, dan semak istilah yang dikenal pasti berdasarkan pertuturan.
Untuk pelajaran kejuruteraan yang dirakam, sediakan nama instrumen yang dibincangkan dan ejaan tepat sebarang akronim projek. Tulis ejaan tepatnya dalam senarai istilah terfokus dan simpan senarai bersama audio serta transkrip. Semak kemunculan istilah itu berdasarkan petikan pertuturan, bukannya menganggap entri kosa kata sebagai bukti padanan. Nama yang berbunyi serupa masih boleh memerlukan semakan. Hasil patut mengekalkan perkataan yang benar-benar dituturkan, termasuk pembetulan atau penjelasan bersyarat yang mengubah maknanya.
Pengeluar menekankan prestasi pada audio dunia sebenar, termasuk hingar latar dan keadaan mikrofon yang pelbagai. Semakan praktikal boleh menumpukan petikan dengan pertuturan serentak, suara perlahan atau perkataan yang sebahagiannya dilitupi bunyi lain. Kaitkan ketidakpastian dengan petikan audio yang sepadan, bukannya mengisinya daripada andaian tentang topik. Ayat yang munasabah masih mungkin mengandungi nama khas atau angka yang salah. Untuk transkrip panggilan, hasil yang berguna ialah rekod kandungan pertuturan yang disemak untuk digunakan oleh analisis kemudian, bukannya gambaran tekaan tentang niat pemanggil.
Kad model 1.5 yang tepat menyenaraikan saiz fail maksimum 300 MB dan dua jam. Rujukan REST transkripsi segerak yang dipautkannya menerangkan input penyajian yang lebih ketat: lebih kecil daripada 250 MB dan lebih pendek daripada dua jam. Ini ialah had kad model dan antara muka yang dinyatakan secara berasingan. Sediakan fail dalam peruntukan antara muka yang dimaksudkan dan susun bahan lebih panjang pada sempadan rakaman yang bermakna. Had saiz fail berkaitan audio yang dikodkan, manakala had tempoh berkaitan panjang rakaman pertuturan; kedua-duanya tidak mentakrifkan tetingkap konteks model teks.
Contoh output kad model ialah JSON yang mengandungi tempoh rakaman dan gabungan teks yang dikenal pasti. Teks boleh menjadi transkrip yang mudah diakses, skrip sari kata atau input untuk peringkasan serta carian kemudian. Pengumpulan isyarat sari kata dan penjajaran dengan rakaman ialah penyediaan berasingan apabila hasil tidak menyertakan data pemasaan yang diperlukan. Untuk rekod temu bual, mengaitkan baris dengan peserta bernama memerlukan rekod berasingan yang telah disemak tentang orang yang bercakap. Kekalkan susunan kata yang dikenal pasti dan audio sebagai asas artifak kemudian itu.
Sempadan edisi penting apabila merancang output. Kad 1.5 secara jelas meletakkan diarisasi penutur di luar keupayaan yang disokongnya, dan perbandingan versi pembuat menetapkan cap masa peringkat perkataan serta kawalan gaya clean/verbatim kepada MAI-Transcribe 2. Model penstriman natif juga ialah edisi berasingan. Oleh itu, varian 1.5 ini berpusat pada teks yang dikenal pasti daripada rakaman dan konteks domainnya yang didokumenkan, tanpa menjadikan ciri penutur, pemasaan atau input langsung edisi lain sebahagian daripada hasil. Semak nama, angka, istilah teknikal dan pertuturan yang tidak jelas sebelum menyediakan petikan kata-kata, trek sari kata atau dokumen terbitan.
Ailoot Ultra · Transkripsi POST /v1/audio/transcriptions microsoft/mai-transcribe-1.5
microsoft/mai-transcribe-1.5Pengenalan
Microsoft AI MAI-Transcribe 1.5 menukar pertuturan rakaman kepada teks merentas 43 bahasa, dengan pengenalpastian bahasa automatik dan penekanan pada loghat serta audio bising. Kad modelnya menerangkan kecenderungan kata kunci yang peka domain untuk nama dan istilah khusus. Gunakan transkrip sebagai asas nota atau sari kata yang disemak.
- Input yang diterima
- Audio
- Hasil
- Teks
Tersedia di Ailoot · input & kaedah
Ailoot Ultra · Transkripsi POST /v1/audio/transcriptions
- Input
audio- Output
text
| Medan | Jenis | Keperluan | Nilai & had | Lalai |
|---|---|---|---|---|
Medanmodel | Jenisstring | KeperluanDiperlukan | Nilai & had microsoft/mai-transcribe-1.5 | Lalai— |
Medaninput_audio | Jenisobject | KeperluanDiperlukan | Nilai & had | Lalai— |
Medanlanguage | Jenisstring | KeperluanPilihan | Nilai & had | Lalai— |
Medantemperature | Jenisnumber | KeperluanPilihan | Nilai & had Minimum: 0 Maksimum: 1 | Lalai— |
Medanresponse_format | Jenisstring | KeperluanPilihan | Nilai & had json, verbose_json | Lalaijson |
Medantimestamp_granularities | Jenisarray | KeperluanPilihan | Nilai & had | Lalai— |
Medanprovider | Jenisobject | KeperluanPilihan | Nilai & had | Lalai— |
Parameter kaedah dan kitar hayat
| Parameter | Kontrak |
|---|---|
Parametercontent_type | Kontrakapplication/json |
Parameterrequired | Kontrakmodel, input_audio |
Parametermaterial_types | Kontrakaudio |
Parametermaterial_conditions | KontrakBaca fail WAV sebenar dan kodkan bait sebenarnya untuk input_audio JSON yang diisytiharkan; tiada laluan multipart ditawarkan bagi pengisytiharan tepat yang hanya menggunakan JSON ini. |
Kitar hayat: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · task_id sebenar yang dikembalikan atau rekod pustaka media
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Pelan harga
Cara caj akhir dikira
Kadar yang dipaparkan menganggarkan kos sebelum penjanaan. Caj akhir dikira berdasarkan kos yang direkodkan untuk penjanaan asal. Tempoh output yang diukur dan kuantiti ramalan bukan kuantiti akhir yang boleh dibilkan.
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
Anggaran kadar untuk perbandingan
Harga mengikut konfigurasi
Padankan setiap caj dengan syarat yang dipaparkan. Gunakan satu kadar bagi setiap set konfigurasi alternatif.
| Konfigurasi | Jadual kadar | Kuantiti ramalan | Unit pengebilan | Caj |
|---|---|---|---|---|
| KonfigurasiKadar asas token | Jadual kadarKadar asas | Kuantiti ramalan— | Unit pengebilan— | Caj Input · Token input · Anggaran untuk perbandingan sahaja — / 1K token Output · Token output · Anggaran untuk perbandingan sahaja — / 1K token Input · Bacaan cache · Anggaran untuk perbandingan sahaja — / 1K token Input · Penulisan cache · Anggaran untuk perbandingan sahaja — / 1K token Input · Penulisan cache, 1 jam · Anggaran untuk perbandingan sahaja — / 1K token |
| Konfigurasijam audio input | Jadual kadar— | Kuantiti ramalan— | Unit pengebilanbagi setiap jam audio masukan | Caj Input · jam audio input · Anggaran untuk perbandingan sahaja $0.72 bagi setiap jam audio masukan |
| KonfigurasiAnggaran kos penjanaan | Jadual kadar— | Kuantiti ramalananggaran untuk satu penjanaan | Unit pengebilan— | Caj Output · Anggaran kos penjanaan · Anggaran untuk perbandingan sahaja $0.0002 anggaran sebelum penjanaan Anggaran ini bukan caj tambahan atau kadar tetap bagi penjanaan yang telah selesai. |
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 · Transkripsi
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_AUDIO_FILE:?Set the path to your actual WAV recording}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
import base64
audio=Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()
if not (audio[:4]==b'RIFF' and audio[8:12]==b'WAVE'): raise SystemExit('Supply an actual WAV audio file')
if len(audio)>26214400: raise SystemExit('Use a documented supported large-file flow')
request={'model': 'microsoft/mai-transcribe-1.5', 'input_audio': {'data': '${BASE64_ACTUAL_WAV_BYTES}', 'format': 'wav'}}
request['input_audio']['data']=base64.b64encode(audio).decode('ascii')
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
# Keep the complete original response and headers. Read every returned segment, word and usage field.
# Preserve actual operation/task/asset IDs; continue reads of the original result without resubmitting.
Terima dan simpan hasil
Ailoot Ultra · Transkripsi
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Pembacaan kandungan lain
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.
Simpan semua hasil yang selesai
Simpan setiap respons lengkap, fail dan bahagian kandungan yang dikembalikan.
Simpan respons dan pengepala yang lengkap, setiap output sebenar, pengecam asal yang dikembalikan serta semua medan penggunaan. Pulihkan operasi asal tanpa menghantar permintaan penciptaan sekali lagi.
Jika respons asal perlu disemak
Simpan X-Client-Request-ID yang dikembalikan untuk penyelarasan rekod. Baca hanya nilai task_id/asset_id sebenar yang dikembalikan atau pustaka media milik anda; jangan sekali-kali bina URL tugas daripada ID operasi atau hantar semula permintaan penciptaan.
Medan respons
| Medan | Jenis |
|---|---|
Medantext | Jenis |
Medanusage | Jenis |
Medansegments[] | Jenis |
Medanwords[] | Jenis |
Medanspeaker fields | Jenis |
Medantimestamps | Jenis |
Alias
Alias model
Ailoot Ultra microsoft/mai-transcribe-1.5
Alias laluan kaedah
Gunakan laluan kaedah yang dipaparkan di atas.
ID pemanggil berkaitan
FAQ · Microsoft AI: MAI-Transcribe 1.5
- Apakah input dan hasil yang tersedia?
POST /v1/audio/transcriptions·microsoft/mai-transcribe-1.5:audio→text- Apakah medan yang digunakan oleh permintaan?
POST /v1/audio/transcriptions·microsoft/mai-transcribe-1.5:model,input_audio,language,temperature,response_format,timestamp_granularities,provider- Apakah had yang terpakai?
POST /v1/audio/transcriptions·microsoft/mai-transcribe-1.5:temperature.minimum:0;temperature.maximum:1