model

Fish Audio: Transcribe 1 Pro

Markdown · JSON

Fish Audio: Transcribe 1 Pro

Transcribe 1 Pro menukarkan rakaman sehingga 60 minit kepada teks dengan penanda penutur dan pemasaan peringkat perkataan pilihan. Ia mengekalkan petunjuk emosi yang diinferenskan dan peristiwa vokal, menjadikan temu bual, mesyuarat dan podcast lebih mudah disemak, dicari atau disediakan untuk kapsyen.

Tentang model

Huraian ini merangkumi keupayaan model. Input, output dan pilihan yang tersedia di Ailoot disenaraikan di bawah untuk kaedah yang dipilih.

Transcribe 1 Pro ialah model pertuturan-ke-teks Fish Audio untuk klip pendek, perbualan berbilang penutur dan rakaman panjang. Ia menerima audio rakaman dan mengembalikan transkrip, dengan pemasaan pilihan serta giliran penutur berstruktur. Ciri yang membezakannya ialah perubahan penutur ditandakan dalam teks dan petunjuk tentang emosi atau peristiwa vokal, yang mengekalkan lebih banyak struktur perbualan rakaman berbanding urutan perkataan biasa.

Untuk temu bual, mesyuarat atau podcast, simpan seluruh perbualan dalam satu fail supaya penutur yang muncul semula dapat mengekalkan label konsisten dalam respons. Artifak semakan berguna ialah transkrip yang dipautkan kepada rakaman asal, dengan giliran dipaparkan berasingan dan cap masa tersedia untuk menyemak petikan. Ringkasan atau senarai tindakan ialah langkah aplikasi berikutnya: asingkannya daripada transkrip supaya sumber pertuturan kekal tersedia untuk perbandingan.

Pengeluar menerima rakaman sehingga 60 minit dan menerangkan pemprosesan fail panjang dengan audio dimampatkan seperti MP3, Opus atau AAC. Format yang disokong merangkumi WAV, MP3, AAC dalam M4A atau MP4, FLAC, Ogg dengan Opus atau Vorbis, WebM/Matroska dan MOV. Untuk fail video, ia menggunakan trek audio pertama. AIFF, CAF, WMA, AMR, AC-3 dan PCM mentah tanpa pengepala tidak disokong. Satu fail audio dibekalkan bagi setiap permintaan; hasil diterima selepas seluruh rakaman selesai ditranskripsikan, dan rakaman panjang boleh mengambil beberapa minit. Klip lebih pendek daripada kira-kira 0.08 saat ditolak.

Respons pengeluar mengandungi teks penuh, tempoh rakaman dalam saat dan tatasusunan segments. Pro menandakan perubahan penutur dalam teks dengan label seperti <|speaker:0|> dan <|speaker:1|>; label terpakai kepada teks berikutnya sehingga penanda seterusnya. Ini pengecam dalam satu respons, bukan nama atau identiti yang disahkan dan boleh dipadankan merentas permintaan. Jika transkrip tiada penanda penutur, panduan menganggapnya hasil penutur tunggal. Simpan sebarang teks sebelum penanda pertama bersama giliran pertama, bukannya membuangnya.

Cap masa peringkat perkataan bersifat pilihan. Dalam permintaan pengeluar, ignore_timestamps bernilai lalai true; menetapkannya kepada false meminta segments dengan text, start dan end dalam saat. Segmen biasanya satu perkataan, atau satu aksara atau beberapa aksara dalam bahasa Cina dan Jepun. Teks segmen tidak menyertakan tanda baca, penanda penutur dan petunjuk peristiwa serta boleh menormalkan nilai yang disebut secara berbeza daripada transkrip penuh. Segmen perkataan boleh mempunyai masa mula dan tamat yang sama. Tatasusunan segments kosong boleh bermakna cap masa tidak diminta, tiada pertuturan ditemui atau pemasaan tidak tersedia buat sementara waktu. Gunakan transkrip penuh untuk ungkapan yang boleh dibaca dan segments untuk penjajaran, bukannya menganggap kedua-dua rentetan sepadan aksara demi aksara.

Tetapan diarize bernilai lalai auto. Apabila cap masa diminta dan diarize bukan false, Pro turut mengembalikan speaker_turns. Setiap giliran mengandungi label penutur, teks serta masa mula/tamat, sambil mengekalkan tanda baca dan petunjuk yang dikekalkan tanpa penanda penutur dalam teks. Jika pemasaan perkataan tidak tersedia, masa giliran boleh berupa anggaran dan meliputi seluruh rakaman; giliran bersebelahan tidak semestinya bersambung atau bebas pertindihan. Menyahdayakan diarize membuang senarai giliran berstruktur tetapi mengekalkan penanda penutur dalam teks penuh. Bilangan penutur yang diketahui, atau bilangan minimum dan maksimum, boleh membimbing diarisasi rakaman lebih panjang atas dasar usaha terbaik. Bilangan tepat tidak boleh digabungkan dengan batas bilangan, dan petunjuk bilangan tidak boleh digunakan apabila diarize dinyahdayakan.

Petunjuk emosi dan peristiwa vokal muncul sebagai teks dalam kurungan siku, contohnya [laughter], bersama pertuturan yang dikenal pasti. Itu inferens daripada audio, bukan perkataan yang perlu ditambah pengguna sebelum transkripsi. Tetapan tag_audio_events Pro bernilai lalai true; penyahdayaannya membuang petunjuk ini daripada transkrip dan teks giliran tanpa mengubah pemasaan. Tiada medan emosi berasingan atau enumerasi emosi tetap. Simpan transkrip beranotasi apabila bunyi sesuatu ucapan penting dan gunakan versi tanpa petunjuk apabila artifak hiliran hanya memerlukan perkataan yang disebut.

Bahasa dikesan secara automatik. Petunjuk ISO 639-1 huruf kecil pilihan tidak memaksa terjemahan atau mengubah transkrip Pro. Jika bahasa tidak dapat ditentukan, kod bahasa yang dikembalikan boleh mencerminkan petunjuk tanpa mengesahkannya berdasarkan audio. Pengeluar melaporkan satu bahasa, bukannya inventori setiap bahasa dalam rakaman bercampur bahasa. Simpan ungkapan asal dan metadata bahasa bersama-sama ketika menyediakan arkib boleh carian, khususnya apabila bahagian perbualan bertukar bahasa.

Untuk kapsyen, kumpulkan perkataan bermasa berturutan menjadi cue SRT atau WebVTT yang boleh dibaca, bukannya menghasilkan satu kapsyen bagi setiap perkataan. Pisahkan cue sekitar jeda dan pilih panjang serta masa paparannya supaya sesuai dengan pemain dan khalayak. Sempadan giliran penutur boleh memastikan penutur berbeza berada dalam cue berasingan. Periksa hasil pemasaan kosong dan cue yang masa tamatnya mesti selepas masa mula. Pemformatan kapsyen, nama bagi label penutur tanpa nama dan sebarang ringkasan kemudian ialah artifak aplikasi yang dibina daripada hasil transkripsi.

Untuk aliran kerja rakaman praktikal, tentukan sebelum transkripsi sama ada anda memerlukan transkrip biasa yang mudah dibaca, giliran perbualan beranotasi atau kapsyen bermasa. Simpan pengecam audio bersama hasil, kekalkan teks penuh yang dikembalikan apabila tanda baca dan petunjuk penting serta gunakan medan pemasaan berstruktur untuk navigasi. Keupayaan rakaman panjang dan berbilang penutur Pro berbeza daripada model Transcribe 1 umum untuk rakaman pendek; had serta kawalannya tidak patut dianggap boleh saling ditukar ganti.

Ailoot Ultra · Pengecaman pertuturan POST /v1/audio/transcriptions fish-audio/transcribe-1-pro

fish-audio/transcribe-1-pro

Fish Audio /fish-audio/transcribe-1-pro

Pengenalan

Transcribe 1 Pro menukarkan rakaman sehingga 60 minit kepada teks dengan penanda penutur dan pemasaan peringkat perkataan pilihan. Ia mengekalkan petunjuk emosi yang diinferenskan dan peristiwa vokal, menjadikan temu bual, mesyuarat dan podcast lebih mudah disemak, dicari atau disediakan untuk kapsyen.

Input yang diterima
Audio
Hasil
Teks

Tersedia di Ailoot · input & kaedah

Ailoot Ultra · Pengecaman pertuturan POST /v1/audio/transcriptions
Input
audio
Output
text
Format output
json
MedanJenisKeperluanNilai & hadLalai
MedanmodelJenisstringKeperluanDiperlukanNilai & had
fish-audio/transcribe-1-pro
Lalai—
Medaninput_audioJenisobjectKeperluanDiperlukanNilai & had
Kunci tepat: data, format
Lalai—
Medaninput_audio.dataJenisbase64_stringKeperluanDiperlukanNilai & had
Bait ternyahkod maksimum: 26,214,400
Base64 ketat: Ya
Lalai—
Medaninput_audio.formatJenisstringKeperluanDiperlukanNilai & had
Syarat: Mesti sama dengan format sebenar yang dikenal pasti melalui pemeriksaan fail
Lalai—
Medanresponse_formatJenisstringKeperluanPilihanNilai & had
json
Lalai—
Gabungan bahan input

speech_to_text · Diperlukan: input_audio.data, input_audio.format

Parameter kaedah dan kitar hayat
ParameterKontrak
Parametercontent_typeKontrakapplication/json
ParameterrequiredKontrakmodel, input_audio
Parameteradditional_propertiesKontrakfalse
ParameterparametersKontrak{"name":"model","type":"string","required":true,"enum":["fish-audio/transcribe-1-pro"]}, {"name":"input_audio","type":"object","required":true,"exact_keys":["data","format"],"data":"base64 ketat bagi bait audio sebenar yang disokong","format":"format fail tepat yang dikenal pasti melalui pemeriksaan; mesti sepadan dengan bait sebenar"}, {"name":"response_format","type":"string","required":false,"enum":["json"]}
Parametermax_audio_bytesKontrak26214400
Parametermultipart_for_this_profileKontrakfalse
Parametermaterial_typesKontrakaudio

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}

Simpan respons lengkap dan ID asal yang dikembalikan.

Jangan sekali-kali hantar semula penciptaan yang tidak diketahui hasilnya.

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.

KonfigurasiJadual kadarUnit pengebilanCaj
KonfigurasiKadar asas tokenJadual kadarKadar asasUnit 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 inputJadual kadar—Unit pengebilanbagi setiap saat audio masukanCaj
Input · saat audio input $0.0002 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 →

Butiran tarif rujukan

Jadual rujukan peringkat model tidak mengubah pemilihan kaedah, sebut harga atau caj. Caj aktif menggunakan kadar kaedah Ailoot yang dipilih.

Fish Audio: Transcribe 1 Pro

Harga mengikut konfigurasi

KonfigurasiSyarat pengebilanCaj
KonfigurasiFish Audio: Transcribe 1 Pro · Konfigurasi lalaiSyarat pengebilanKonfigurasi lalaiCaj
Input · Saat audio input USD 0.0002 bagi setiap saat audio masukan

Contoh permintaan

Ailoot Ultra · Pengecaman pertuturan

curl · bait audio sebenar dan format yang dikesan
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_AUDIO_FILE:?Set your actual audio file}"
: "${AILOOT_AUDIO_FORMAT:?Set its actual probed file format}"
export AILOOT_AUDIO_FILE AILOOT_AUDIO_FORMAT
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "fish-audio/transcribe-1-pro", "response_format": "json"}')
import base64
f=Path(os.environ['AILOOT_AUDIO_FILE'])
raw=f.read_bytes()
if not raw or len(raw)>26214400:raise SystemExit('Use actual audio bytes within 25 MiB')
fmt=os.environ['AILOOT_AUDIO_FORMAT'].strip()
if not fmt:raise SystemExit('Use the actual probed format; the server checks it against the bytes')
p['input_audio']={'data':base64.b64encode(raw).decode(),'format':fmt}
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/transcriptions \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('result.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT

Terima dan simpan hasil

Ailoot Ultra · Pengecaman pertuturan

json

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Simpan semua hasil yang selesai

Simpan setiap respons lengkap, fail dan bahagian kandungan yang dikembalikan.

Simpan JSON lengkap, pengepala respons, teks dan setiap medan penggunaan sebenar yang dikembalikan. Gunakan identiti tugas/aset sebenar daripada respons atau pustaka milik anda; operation_id bukan task_id.

Jika respons asal perlu disemak

Simpan operation_id/X-Client-Request-ID asal untuk penyelarasan rekod tanpa penghantaran semula; tiada laluan khusus untuk meninjau status audio.

Medan respons
MedanJenisMaksud
MedantextJenisstringMaksudTeks yang ditranskripsikan.
MedanusageJenisobjectMaksudPenggunaan audio.
Medanusage.secondsJenisnumberMaksudTempoh audio dalam saat.
MedandurationJenisnumberMaksudTempoh audio dalam saat.
Medantask_idJenisstringMaksudID tugas transkrip; dikembalikan bersama asset_url apabila transkrip yang tidak kosong disimpan, diterbitkan dan diberikan URL kandungan bertandatangan.
Medanasset_urlJenisstringMaksudURL kandungan transkrip bertandatangan; dikembalikan bersama task_id apabila transkrip yang tidak kosong disimpan, diterbitkan dan diberikan URL kandungan bertandatangan.
Ralat dan langkah seterusnya
ResponsSyaratLangkah seterusnya
Respons400 · invalid_request_errorSyaratMedan wajib, perwakilan bahan atau nilai parameter tidak sahLangkah seterusnyaBetulkan medan yang ditunjukkan sebelum permintaan penciptaan baharu.
Responsserver_errorSyaratRespons yang dikembalikan menyatakan bahawa operasi atau hasil memerlukan semakanLangkah seterusnyaSimpan ID operasi/tugas asal yang dikembalikan, pengepala permintaan dan respons; teruskan pembacaan yang disokong bagi operasi asal tersebut. Jangan hantar semula permintaan penciptaan.

Alias

Alias model

Ailoot Ultra fish-audio/transcribe-1-pro

Alias laluan kaedah

Gunakan laluan kaedah yang dipaparkan di atas.

ID pemanggil berkaitan

fish-audio/transcribe-1-pro

FAQ · Fish Audio: Transcribe 1 Pro
Apakah input dan hasil yang tersedia?

POST /v1/audio/transcriptions · fish-audio/transcribe-1-pro: audio → text

Apakah medan yang digunakan oleh permintaan?

POST /v1/audio/transcriptions · fish-audio/transcribe-1-pro: model, input_audio, response_format

Butiran lanjut

Sambungkan Ailoot kepada Claude Code, OpenCode, Hermes atau aplikasi anda.

Syarikat dan portfolio projeknya

Syarikat dan portfolio projeknya: jutaan pelanggan; jualan bernilai berbilion setiap bulan.

Beli token dengan diskaun.

Diskaun langganan untuk penggunaan berkala. Kod promosi — sehingga 50% bagi pembelian token.

Langganan
Pilih pelan berdiskaun untuk permintaan berkala anda.
Kod promosi sehingga 50%
Masukkan kod semasa pembelian. Harga dikira semula mengikut promosi semasa.
Perbelanjaan dalam sejarah
Model, token dan jumlah disimpan bagi setiap permintaan.

Pilih langganan · Lihat harga model

Sambungkan API kepada produk yang anda jual.

SaaS, aplikasi dan bot — di bawah tawaran rasmi serta perjanjian lesen Ailoot. Untuk jualan semula, mohon lesen penjual semula.

Aplikasi komersial
Tambahkan penjanaan teks, imej, video dan audio pada ciri berbayar perkhidmatan anda.
Lesen penjual semula
Hantar keterangan projek dan susunan akses. Minta terma penggunaan serta jualan semula secara bertulis.
Dokumen pada laman
Tawaran, perjanjian lesen dan dasar pemprosesan data tersedia sebelum sambungan.

Mohon lesen penjual semula · Tawaran dan perjanjian lesen