Qwen: Qwen3 ASR 1.7B
Qwen3-ASR-1.7B mengubah ucapan dan nyanyian menjadi teks serta mengidentifikasi bahasa. Qwen mendokumentasikan 30 bahasa, 22 dialek Tionghoa, dan pengenalan offline atau streaming; waktu tingkat kata memakai alur kerja Qwen3-ForcedAligner terpisah.
Tentang model
Deskripsi ini mencakup kemampuan model. Masukan, keluaran, dan opsi yang tersedia di Ailoot tercantum di bawah untuk metode yang dipilih.
Qwen3-ASR-1.7B adalah model pengenalan ucapan Qwen yang lebih besar dalam keluarga Qwen3-ASR. Model menerima audio dan mengembalikan teks yang dikenali bersama label bahasa. Keluarga ini dibangun di atas fondasi pemahaman audio Qwen3-Omni dan memakai satu model ASR untuk pengenalan offline serta streaming. Edisi 1.7B menekankan kualitas pengenalan, sedangkan edisi 0.6B yang dinamai terpisah menekankan efisiensi. Edisi tersebut tetap pilihan berbeda meski berbagi cakupan bahasa dan alur pengenalan yang didokumentasikan.
Identifikasi bahasa dan cakupan audio
Pengembang mencantumkan 30 bahasa dan 22 dialek Tionghoa serta aksen Inggris dari berbagai wilayah. Daftar bahasa mencakup Tionghoa, Inggris, Kanton, Arab, Jerman, Prancis, Spanyol, Portugis, Indonesia, Italia, Korea, Rusia, Thai, Vietnam, Jepang, Turki, Hindi, Melayu, Belanda, Swedia, Denmark, Finlandia, Polandia, Ceko, Filipino, Persia, Yunani, Hungaria, Makedonia, dan Rumania. Jenis audio yang didukung mencakup ucapan, suara nyanyian, dan lagu dengan musik latar. Kemampuan ini membuat transkrip bermanfaat untuk wawancara, kuliah, rekaman suara, dan peninjauan lirik, dengan audio asli dipertahankan untuk memeriksa bagian sulit.
Menyiapkan audio dan mendapatkan transkrip
Toolkit pengembang menerima referensi berkas audio, audio yang dikodekan, atau bentuk gelombang bersama laju sampelnya, dan alur offline dapat memproses kumpulan rekaman. Toolkit dapat mendeteksi bahasa secara otomatis atau memakai bahasa yang didukung dan ditentukan. Pilih deteksi otomatis untuk rekaman yang tidak diketahui; berikan bahasa sebenarnya yang diucapkan ketika diketahui dan relevan untuk tugas. Hasil contoh menampilkan bahasa terdeteksi atau dipilih serta teks yang dikenali. Pengaturan bahasa memandu pengenalan rekaman, bukan menentukan permintaan untuk menulis ulang isinya dalam bahasa lain.
Untuk wawancara, pertahankan rekaman terkait dengan tanggal, subjek, dan pengenal sumbernya, lalu gunakan teks yang dikembalikan sebagai transkrip yang dapat dicari. Untuk kuliah, pertahankan istilah teknis dan ekspresi numerik saat peninjauan, bukan diam-diam mengganti kata tidak jelas dengan penjelasan yang masuk akal. Untuk lagu, periksa lirik yang dikenali sambil mendengarkan bagian vokal, terutama ketika musik menutupi suku kata. Transkrip dapat menjadi masukan untuk langkah peringkasan, terjemahan, atau editorial terpisah setelah kata-katanya diperiksa terhadap audio.
Pengenalan streaming dan cakupannya
Keluarga ASR yang sama mendukung pengenalan ketika audio tiba. Contoh streaming pengembang memasukkan potongan audio berurutan ke keadaan pengenalan yang dipertahankan, menampilkan teks sementara, lalu mengakhiri stream untuk memperoleh bahasa dan transkrip akhir. Bedakan teks bertahap saat ini dari hasil lengkap ketika menyiapkan teks layar langsung atau transkrip berjalan. Implementasi streaming yang didokumentasikan tidak menggabungkan streaming dengan inferensi batch dan tidak mengembalikan penanda waktu; transkrip berwaktu memakai alur lain. Ini detail implementasi pengembang, bukan janji tentang mekanisme pengiriman data aplikasi atau antarmuka teks layar langsung.
Waktu kata atau karakter dengan penyelaras terpisah
Qwen3-ForcedAligner-0.6B menyelaraskan rekaman audio dengan teks yang diberikan dan memprediksi waktu mulai serta akhir tingkat kata atau karakter. Ini model terpisah dari kedua edisi Qwen3-ASR. Toolkit ASR dapat memakai penyelaras tersebut ketika penanda waktu diminta dalam alur transkripsi offline, atau penyelarasan dapat dijalankan pada pasangan teks–audio yang sudah ada. Cakupan penyelaras yang didokumentasikan adalah 11 bahasa: Tionghoa, Inggris, Kanton, Prancis, Jerman, Italia, Jepang, Korea, Portugis, Rusia, dan Spanyol. Rentang ucapan yang dinyatakan hingga lima menit; ini cakupan penyelaras, bukan batas lima menit untuk transkripsi ASR.
Untuk persiapan subtitel, dapatkan dan tinjau transkrip terlebih dahulu, lalu selaraskan dengan rekaman sumber ketika alur penyelarasan tersebut tepat. Gunakan waktu mulai dan akhir yang dikembalikan untuk menyiapkan segmen teks layar dan periksa batasnya sambil mendengarkan. Penyelarasan menghubungkan kata yang diberikan dengan audio; tidak boleh diperlakukan sebagai bukti bahwa transkrip yang salah telah diperbaiki. Artefak bermanfaat adalah transkrip yang diperiksa dengan informasi waktu yang tetap terhubung dengan rekaman yang dijelaskan.
Rekaman panjang dan batas praktis
Keluarga mendukung transkripsi audio panjang, dan contoh resmi menginstruksikan pengguna mengizinkan lebih banyak teks yang dihasilkan untuk masukan lebih panjang. Pengaturan token contoh adalah pilihan konfigurasi, bukan batas konteks model atau durasi audio universal. Rencanakan kapasitas keluaran berdasarkan rekaman dan periksa bahwa bagian akhir ada. Tinjau nama, kuantitas, pergantian bahasa, kata tertutup, dan ucapan tumpang tindih terhadap suara asli. Cakupan bahasa dan ketangguhan terhadap audio menantang tidak menjamin transkrip sempurna untuk setiap aksen, rekaman, atau aransemen musik. Hasil lengkap mempertahankan kata yang dikenali, bahasanya, dan hubungan dengan audio agar dapat dicari, disunting, atau digunakan dalam alur konten berikutnya.
Ailoot Ultra · Transkripsi POST /v1/audio/transcriptions qwen/qwen3-asr-1.7b
qwen/qwen3-asr-1.7bMulai
Qwen3-ASR-1.7B mengubah ucapan dan nyanyian menjadi teks serta mengidentifikasi bahasa. Qwen mendokumentasikan 30 bahasa, 22 dialek Tionghoa, dan pengenalan offline atau streaming; waktu tingkat kata memakai alur kerja Qwen3-ForcedAligner terpisah.
- 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 qwen/qwen3-asr-1.7b | Bawaan— |
Kolominput_audio | Jenisobject | PersyaratanWajib | Nilai & batasan | Bawaan— |
Kolomlanguage | Jenisstring | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolomtemperature | Jenisnumber | PersyaratanOpsional | Nilai & batasan Minimum: 0 Maksimum: 1 | Bawaan— |
Kolomresponse_format | Jenisstring | PersyaratanOpsional | Nilai & batasan json, verbose_json | Bawaanjson |
Kolomtimestamp_granularities | Jenisarray | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolomprovider | Jenisobject | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Parameter metode dan siklus hidup
| Parameter | Kontrak |
|---|---|
Parametercontent_type | Kontrakapplication/json |
Parameterrequired | Kontrakmodel, input_audio |
Parametermaterial_types | Kontrakaudio |
Parametermaterial_conditions | KontrakBaca berkas WAV aktual dan kodekan byte aslinya untuk input_audio JSON yang dideklarasikan; tidak ditawarkan rute multipart untuk deklarasi persis yang hanya menggunakan JSON ini. |
Siklus hidup: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · task_id aktual yang dikembalikan atau catatan pustaka media
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Paket
Cara menghitung biaya akhir
Tarif yang ditampilkan memperkirakan biaya sebelum pembuatan. Biaya akhir dihitung dari biaya yang tercatat untuk proses pembuatan awal. Durasi keluaran yang terukur dan kuantitas perkiraan bukanlah kuantitas akhir yang ditagihkan.
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
Perkiraan tarif untuk perbandingan
Harga menurut konfigurasi
Cocokkan setiap biaya dengan kondisi yang ditampilkan. Gunakan satu tarif untuk setiap kelompok konfigurasi alternatif.
| Konfigurasi | Jadwal tarif | Jumlah perkiraan | Satuan penagihan | Biaya |
|---|---|---|---|---|
| KonfigurasiTarif dasar token | Jadwal tarifTarif dasar | Jumlah perkiraan— | Satuan penagihan— | Biaya Masukan · Token masukan · Perkiraan hanya untuk perbandingan — / 1K token Keluaran · Token keluaran · Perkiraan hanya untuk perbandingan — / 1K token Masukan · Pembacaan cache · Perkiraan hanya untuk perbandingan — / 1K token Masukan · Penulisan cache · Perkiraan hanya untuk perbandingan — / 1K token Masukan · Penulisan cache, 1 jam · Perkiraan hanya untuk perbandingan — / 1K token |
| Konfigurasidetik audio masukan | Jadwal tarif— | Jumlah perkiraan— | Satuan penagihanper detik audio masukan | Biaya Masukan · detik audio masukan · Perkiraan hanya untuk perbandingan $0.000015 per detik audio masukan |
| KonfigurasiPerkiraan biaya pembuatan | Jadwal tarif— | Jumlah perkiraanestimasi satu kali pembuatan | Satuan penagihan— | Biaya Keluaran · Perkiraan biaya pembuatan · Perkiraan hanya untuk perbandingan $0.000015 estimasi sebelum pembuatan Perkiraan ini bukan biaya tambahan maupun tarif tetap untuk proses pembuatan yang telah selesai. |
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 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': 'qwen/qwen3-asr-1.7b', '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 konten 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, 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 yang dikembalikan untuk rekonsiliasi. Baca hanya nilai task_id/asset_id yang benar-benar dikembalikan atau pustaka media milik Anda; jangan pernah membuat URL tugas dari ID operasi dan jangan pernah mengirim ulang permintaan pembuatan.
Kolom respons
| Kolom | Jenis |
|---|---|
Kolomtext | Jenis |
Kolomusage | Jenis |
Kolomsegments[] | Jenis |
Kolomwords[] | Jenis |
Kolomspeaker fields | Jenis |
Kolomtimestamps | Jenis |
Alias
Alias model
Ailoot Ultra qwen/qwen3-asr-1.7b
Alias jalur metode
Gunakan jalur metode yang ditampilkan di atas.
ID pemanggil terkait
FAQ · Qwen: Qwen3 ASR 1.7B
- Input dan hasil apa yang tersedia?
POST /v1/audio/transcriptions·qwen/qwen3-asr-1.7b:audio→text- Kolom apa yang digunakan permintaan?
POST /v1/audio/transcriptions·qwen/qwen3-asr-1.7b:model,input_audio,language,temperature,response_format,timestamp_granularities,provider- Batasan apa yang berlaku?
POST /v1/audio/transcriptions·qwen/qwen3-asr-1.7b:temperature.minimum:0;temperature.maximum:1