OpenAI: Whisper Large V3 Turbo
Whisper large-v3-turbo ialah edisi transkripsi OpenAI dengan pemberat terbuka yang lebih pantas, diterbitkan daripada large-v3, dengan empat lapisan penyahkod dan 809 juta parameter. Model ini menyasarkan penukaran pertuturan berbilang bahasa kepada teks; dokumentasi rasmi pengeluar mengecualikan terjemahan pertuturan ke bahasa Inggeris daripada tugasan latihan Turbo.
Tentang model
Huraian ini merangkumi keupayaan model. Input, output dan pilihan yang tersedia di Ailoot disenaraikan di bawah untuk kaedah yang dipilih.
Whisper large-v3-turbo, juga dipanggil Turbo, ialah model transkripsi OpenAI yang dioptimumkan dan diterbitkan daripada Whisper large-v3. Penyahkodnya dikurangkan daripada 32 lapisan kepada empat, manakala pengekodnya kekal pada 32 lapisan. Model yang dikeluarkan mempunyai kira-kira 809 juta parameter. Tujuan pengeluar ialah pengecaman pertuturan yang lebih pantas dengan sedikit kompromi ketepatan, bukannya mod penjanaan audio yang berbeza. Pertuturan yang dirakam ialah input dan teks yang dikenal pasti ialah hasilnya.
Pengumuman keluaran membezakan penyediaan Turbo daripada model Whisper lain yang disuling secara berasingan: Turbo ditala halus selama dua epok tambahan pada data transkripsi berbilang bahasa, tidak termasuk data terjemahan. Perbezaan ini penting dari segi operasi. Repositori OpenAI menyatakan bahawa Turbo tidak dilatih untuk menterjemah pertuturan bukan bahasa Inggeris ke bahasa Inggeris dan boleh mengembalikan bahasa asal walaupun tugasan terjemahan diminta. Gunakan edisi ini untuk transkrip dalam bahasa yang sama; keperluan terjemahan memerlukan model lain yang sesuai atau langkah berasingan selepas transkripsi.
Pengesanan bahasa sumber dan pemilihan bahasa secara jelas kekal sebagai pilihan transkripsi yang berguna. Jika bahasa rakaman sudah diketahui, nyatakannya dalam arahan; jika tidak, aliran kerja yang didokumentasikan boleh mengesannya. Kekalkan nama, kuantiti dan perkataan yang dituturkan sebelum meminta sebarang penyuntingan. Rekod mesyuarat, transkrip temu bual atau teks kuliah kemudian boleh dicari, dianotasi atau diringkaskan dalam operasi seterusnya. Tugasan pengecaman Turbo tidak patut dikelirukan dengan sintesis suara, peniruan penutur atau penilaian semantik tentang orang dalam rakaman.
Pemuat audio OpenAI menyahkod fail input kepada sampel mono pada 16 kHz, dan model menggunakan tetingkap akustik 30 saat dengan 128 bin frekuensi Mel. Rakaman lebih panjang memerlukan inferens bentuk panjang. Pemprosesan berjujukan bergerak melalui tetingkap mengikut urutan; pendekatan berasaskan cebisan mentranskripsikan bahagian bertindih dan menyambungkan sempadannya. Kad model membentangkan pendekatan kedua sebagai berguna apabila memproses satu fail panjang dengan masa penyelesaian sebagai keutamaan utama, manakala pengendalian berjujukan ialah alternatif yang mengutamakan ketepatan. Tetingkap mahupun nama model tidak menetapkan saiz fail maksimum yang tetap untuk muat naik pada perkhidmatan hos.
Konfigurasi Turbo yang tepat menyenaraikan 448 kedudukan penyahkod untuk satu jujukan penyahkodan. Aliran kerja inferens yang didokumentasikan boleh menyertakan pemasaan segmen atau perkataan bersama transkrip; pemasaan menyokong navigasi dan pemformatan kapsyen kemudian. Ia tidak menambahkan format fail sari kata atau label penutur yang boleh dipercayai secara automatik. Nyatakan sama ada transkrip biasa atau segmen berpemasa diperlukan, dan simpan rakaman asal untuk menyemak petikan yang dipertikaikan. Pemprosesan bentuk panjang dan sebarang pemformatan akhir berasingan daripada identiti checkpoint.
Turbo mengurangkan kerja penyahkodan, tetapi masa sebenar yang diperlukan bergantung pada perkakasan, panjang rakaman, bahasa, kadar pertuturan dan pilihan inferens. Pengeluar menyatakan kemerosotan kualiti yang lebih besar bagi sesetengah bahasa, termasuk Thai dan Kantonis, bukannya tingkah laku seragam di semua bahasa. Bandingkan petikan yang mewakili bahan sebenar dalam bahasa sasaran sebelum menganggap kompromi yang mengutamakan kelajuan itu sesuai untuk semua bahan. Untuk tugasan pemprosesan arkib, sertakan kosa kata sukar, jeda dan petikan bising atau bertindih dalam sampel semakan, bukan hanya ayat pembukaan yang bersih.
Kad yang diterbitkan menyertakan batasan penting pengecaman Whisper: teks yang diramalkan boleh mengandungi perkataan yang tidak dituturkan, dan teks berulang boleh berlaku. Hasil berbeza mengikut bahasa, loghat dan dialek, khususnya apabila liputan latihan terhad. Kad itu tidak membuktikan diarisasi atau pengelasan penutur pada model asas sebagai keupayaan standard yang teguh. Semakan praktikal berfokus pada kesetiaan kepada sumber: nama dan nombor penting, pertuturan yang tertinggal, teks tidak dijangka ketika senyap dan pengulangan. Transkrip yang boleh dibaca kekal sebagai hasil untuk dibandingkan dengan rakaman, bukannya jaminan pengecaman tepat.
Artifak siap yang berguna ialah transkrip bahasa sumber dengan sebarang pemasaan yang diminta dan pautan yang jelas kepada rakamannya. Pisahkan versi hasil pengecaman daripada versi penerbitan yang disunting supaya perubahan boleh dijejaki. Kekalkan nama large-v3-turbo apabila membandingkan edisi: model ini bukan model large-v3 penuh dan tidak patut mewarisi tugasan terjemahan bahasa Inggeris large-v3 secara senyap. Identiti pemberat terbuka ini juga tidak membawa had muat naik, bekas respons atau janji penstriman langsung daripada perkhidmatan whisper-1 yang dihoskan. Pilih Turbo apabila kompromi transkripsi yang didokumentasikan sesuai dengan bahan sebenar dan masa penyelesaian yang diingini.
Ailoot Ultra · Transkripsi POST /v1/audio/transcriptions openai/whisper-large-v3-turbo
openai/whisper-large-v3-turboPengenalan
Whisper large-v3-turbo ialah edisi transkripsi OpenAI dengan pemberat terbuka yang lebih pantas, diterbitkan daripada large-v3, dengan empat lapisan penyahkod dan 809 juta parameter. Model ini menyasarkan penukaran pertuturan berbilang bahasa kepada teks; dokumentasi rasmi pengeluar mengecualikan terjemahan pertuturan ke bahasa Inggeris daripada tugasan latihan Turbo.
- 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 openai/whisper-large-v3-turbo | Lalai— |
Medaninput_audio | Jenisobject | KeperluanDiperlukan | Nilai & had | Lalai— |
Parameter kaedah dan kitar hayat
| Parameter | Kontrak |
|---|---|
Parametercontent_type | Kontrakapplication/json |
Parameterrequired | Kontrakmodel, input_audio |
Parametermaterial_types | Kontrakaudio |
Parametermaterial_conditions | KontrakContoh ini membaca fail PCM WAV sebenar anda yang tidak kosong, mengekodkan keseluruhan bait fail sebagai base64 dan menghantar input_audio.format sebagai wav. |
Kitar hayat: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · task_id tepat daripada rekod media sedia ada milik anda
GET /v1/media/assets/{asset_id}/content
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 |
| Konfigurasisaat audio input | Jadual kadar— | Unit pengebilanbagi setiap saat audio masukan | Caj Input · saat audio input $0.00000666 bagi setiap saat audio 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 · 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': 'openai/whisper-large-v3-turbo', '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
Badan respons asal yang lengkap, status dan pengepala yang dimajukan. Pengendali ini tidak menambah bentuk JSON sejagat, medan teks atau struktur 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, 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 sebenar dan respons lengkap. Baca aset asal milik anda serta pautan kandungan bertandatangan yang tepat; jangan sekali-kali hantar semula penciptaan yang tidak pasti.
Medan respons
| Medan | Jenis |
|---|---|
Medantext (when present) | Jenis |
Medanusage (when present) | Jenis |
Ralat dan langkah seterusnya
| Respons | Syarat | Langkah seterusnya |
|---|---|---|
Respons400 · invalid_request_error | SyaratBadan JSON atau ID model kanonik yang dinyatakan secara jelas tidak sah. | Langkah seterusnyaSimpan respons dan betulkan medan permintaan yang dinyatakan. |
Respons401 · authentication_error | SyaratKunci API Ailoot tidak sah. | Langkah seterusnyaGunakan kunci API Ailoot anda yang dibenarkan. |
Respons403 · permission_error | SyaratKumpulan kunci tidak membenarkan kaedah ini. | Langkah seterusnyaSimpan butiran ralat yang dikembalikan. |
Respons404 · not_found_error | SyaratKaedah yang dipilih tidak mempunyai laluan yang dibenarkan. | Langkah seterusnyaSimpan butiran ralat yang dikembalikan. |
Respons422 · price_unavailable | SyaratTarif yang diterima tidak dapat memperoleh kuantiti input atau batas yang diperlukan. | Langkah seterusnyaSimpan respons; gunakan bentuk perwakilan input yang diperlukan oleh tarif yang diterima. |
Respons503 · | SyaratStoran, laluan, harga kaedah atau penahanan dana yang diperlukan tidak tersedia. | Langkah seterusnyaSimpan respons asal yang lengkap. Penahanan dana yang tidak pasti bukan kebenaran untuk menghantar semula. |
Respons502 · server_error | SyaratHasil asal, penggunaan atau penyelesaian caj memerlukan semakan. | Langkah seterusnyaSimpan ID permintaan sebenar dan respons asal. Baca rekod sedia ada milik anda; jangan hantar semula permintaan penciptaan. |
Alias
Alias model
Ailoot Ultra openai/whisper-large-v3-turbo
Alias laluan kaedah
Gunakan laluan kaedah yang dipaparkan di atas.
ID pemanggil berkaitan
FAQ · OpenAI: Whisper Large V3 Turbo
- Apakah input dan hasil yang tersedia?
POST /v1/audio/transcriptions·openai/whisper-large-v3-turbo:audio→text- Apakah medan yang digunakan oleh permintaan?
POST /v1/audio/transcriptions·openai/whisper-large-v3-turbo:model,input_audio