models

Fish Audio: Transcribe 1 Pro

Markdown · JSON

Fish Audio: Transcribe 1 Pro

Transcribe 1 Pro iki 60 minučių įrašus paverčia tekstu su kalbėtojų žymomis ir pasirenkamomis žodžių laiko žymomis. Jis išsaugo iš garso numanomas emocijų ir balso reiškinių žymas, todėl interviu, susitikimus ir tinklalaides lengviau peržiūrėti, juose ieškoti ar paruošti subtitrams.

Apie modelį

Šis aprašas apima modelio galimybes. Pasirinktam metodui Ailoot prieinamos įvestys, išvestys ir parinktys nurodytos toliau.

Transcribe 1 Pro yra Fish Audio kalbos konvertavimo į tekstą modelis trumpiems klipams, kelių kalbėtojų pokalbiams ir ilgiems įrašams. Jis priima įrašytą garsą ir grąžina transkripciją su pasirenkamomis laiko žymomis bei struktūruotais kalbėtojų pasisakymais. Jį išskiria tekste pažymėti kalbėtojo pasikeitimai ir emocijų ar balso reiškinių žymos, išsaugančios daugiau įrašo pokalbio struktūros nei paprasta žodžių seka.

Interviu, susitikimo ar tinklalaidės atveju visą pokalbį išsaugokite viename faile, kad vėl prabilę kalbėtojai atsake galėtų išlaikyti nuoseklias žymas. Naudingas peržiūros rezultatas yra su originaliu įrašu susieta transkripcija, atskirai parodyti pasisakymai ir laiko žyma citatai patikrinti. Santrauka ar veiksmų sąrašas yra vėlesnis programos veiksmas: laikykite juos atskirai nuo transkripcijos, kad ištartas šaltinio turinys liktų prieinamas palyginimui.

Gamintojas priima iki 60 minučių įrašus ir aprašo ilgų failų apdorojimą naudojant suspaustą garsą, pavyzdžiui, MP3, Opus ar AAC. Palaikomi formatai apima WAV, MP3, AAC M4A ar MP4 konteineriuose, FLAC, Ogg su Opus arba Vorbis, WebM/Matroska ir MOV. Vaizdo faile naudojamas pirmasis garso takelis. AIFF, CAF, WMA, AMR, AC-3 ir neapdorotas PCM be antraštės nepalaikomi. Vienoje užklausoje pateikiamas vienas garso failas; rezultatas gaunamas baigus viso įrašo transkripciją, o ilgo įrašo apdorojimas gali trukti kelias minutes. Trumpesni nei maždaug 0,08 sekundės klipai atmetami.

Gamintojo atsake yra visas tekstas, įrašo trukmė sekundėmis ir segments masyvas. Pro kalbėtojų pasikeitimus žymi tiesiog tekste tokiomis žymomis kaip <|speaker:0|> ir <|speaker:1|>; žyma taikoma po jos einančiam tekstui iki kitos žymos. Tai identifikatoriai vieno atsako viduje, o ne patikrinti vardai ar tapatybės, kurias galima susieti tarp užklausų. Jei transkripcijoje nėra kalbėtojo žymos, vadovas ją laiko vieno kalbėtojo rezultatu. Tekstą iki pirmosios žymos išsaugokite su pirmuoju pasisakymu, užuot jį atmetę.

Žodžių lygmens laiko žymos yra pasirenkamos. Gamintojo užklausoje ignore_timestamps numatytoji reikšmė yra true; nustačius false prašoma segmentų su tekstu bei pradžios ir pabaigos laikais sekundėmis. Segmentas paprastai yra žodis arba vienas ar keli kinų ir japonų kalbų rašmenys. Segmento tekste nėra skyrybos, kalbėtojų ar įvykių žymų, o ištarta reikšmė gali būti normalizuojama kitaip nei visoje transkripcijoje. Žodžio segmento pradžios ir pabaigos laikas gali sutapti. Tuščias segments masyvas gali reikšti, kad laiko žymų neprašyta, nerasta kalbos arba laiko žymos laikinai nebuvo prieinamos. Visą transkripciją naudokite skaitomam tekstui, o segmentus – suderinimui pagal laiką, užuot manę, kad abi eilutės sutampa ženklas po ženklo.

diarize nustatymo numatytoji reikšmė yra auto. Kai prašoma laiko žymų ir diarize nėra false, Pro taip pat grąžina speaker_turns. Kiekviename pasisakyme yra kalbėtojo žyma, tekstas ir pradžios bei pabaigos laikai, išsaugant skyrybą ir paliktas žymas, bet be tekste įterpto kalbėtojo žymeklio. Jei žodžių laiko žymos neprieinamos, pasisakymų laikai gali būti apytikriai ir apimti visą įrašą; gretimi pasisakymai nebūtinai yra vientisi ar nesutampantys laike. Išjungus diarize pašalinamas struktūruotas pasisakymų sąrašas, bet visame tekste lieka kalbėtojų žymos. Žinomas kalbėtojų skaičius arba mažiausias ir didžiausias skaičius gali pagal galimybes padėti atskirti kalbėtojus ilgesniuose įrašuose. Tikslaus skaičiaus negalima derinti su skaičiaus ribomis, o skaičiaus užuominų negalima naudoti išjungus diarize.

Emocijų ir balso reiškinių žymos pasirodo kaip tekstas laužtiniuose skliaustuose, pavyzdžiui, [laughter], šalia atpažintos kalbos. Tai išvados iš garso, o ne žodžiai, kuriuos naudotojas turi pridėti prieš transkripciją. Pro nustatymo tag_audio_events numatytoji reikšmė yra true; jį išjungus šios žymos pašalinamos iš transkripcijos ir pasisakymų teksto nekeičiant laiko žymų. Nėra atskiro emocijos lauko ar fiksuoto emocijų sąrašo. Išsaugokite anotuotą transkripciją, kai svarbu, kaip pastaba skamba, ir naudokite versiją be žymų, kai tolesniam rezultatui reikia tik ištartų žodžių.

Kalba aptinkama automatiškai. Pasirenkama mažosiomis raidėmis pateikta ISO 639-1 užuomina neverčia versti ir nekeičia Pro transkripcijos. Jei kalbos nustatyti nepavyksta, grąžintas kalbos kodas gali atspindėti užuominą jos nepatikrinus pagal garsą. Gamintojas pateikia vieną kalbą, o ne visų kalbų mišriame įraše sąrašą. Ruošdami paieškai tinkamą archyvą, originalią formuluotę ir kalbos metaduomenis saugokite kartu, ypač kai skirtingos pokalbio dalys pereina iš vienos kalbos į kitą.

Subtitrams nuoseklius žodžius su laiko žymomis grupuokite į skaitomus SRT ar WebVTT segmentus, užuot kūrę po subtitrą kiekvienam žodžiui. Segmentus atskirkite ties pauzėmis, o jų ilgį ir rodymo trukmę parinkite pagal leistuvą ir auditoriją. Pasisakymų ribos gali išlaikyti skirtingus kalbėtojus atskiruose segmentuose. Tikrinkite, ar laiko žymų rezultatas nėra tuščias ir ar segmentų pabaiga yra vėlesnė už pradžią. Subtitrų formatavimas, vardų suteikimas anoniminėms kalbėtojų žymoms ir vėlesnė santrauka yra programos rezultatai, kuriami iš transkripcijos.

Praktiniame darbo su įrašu procese prieš transkripciją nuspręskite, ar reikia paprasto skaitomo teksto, anotuotų pokalbio pasisakymų ar subtitrų su laiko žymomis. Garso identifikatorių saugokite su rezultatu, išsaugokite grąžintą visą tekstą, kai svarbi skyryba ir žymos, o naršymui naudokite struktūruotus laiko laukus. Pro ilgų įrašų ir kelių kalbėtojų galimybės skiriasi nuo bendrojo Transcribe 1 modelio trumpiems įrašams; jų ribų ir valdiklių nereikėtų laikyti tarpusavyje pakeičiamais.

Ailoot Ultra · Kalbos atpažinimas POST /v1/audio/transcriptions fish-audio/transcribe-1-pro

fish-audio/transcribe-1-pro

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

Pradžia

Transcribe 1 Pro iki 60 minučių įrašus paverčia tekstu su kalbėtojų žymomis ir pasirenkamomis žodžių laiko žymomis. Jis išsaugo iš garso numanomas emocijų ir balso reiškinių žymas, todėl interviu, susitikimus ir tinklalaides lengviau peržiūrėti, juose ieškoti ar paruošti subtitrams.

Leidžiamos įvestys
Garsas
Rezultatai
Tekstas

Prieinama Ailoot · įvestys ir metodai

Ailoot Ultra · Kalbos atpažinimas POST /v1/audio/transcriptions
Įvestis
audio
Išvestis
text
Išvesties formatas
json
LaukasTipasReikalavimasReikšmės ir ribosNumatyta
LaukasmodelTipasstringReikalavimasPrivalomaReikšmės ir ribos
fish-audio/transcribe-1-pro
Numatyta—
Laukasinput_audioTipasobjectReikalavimasPrivalomaReikšmės ir ribos
Tikslūs raktai: data, format
Numatyta—
Laukasinput_audio.dataTipasbase64_stringReikalavimasPrivalomaReikšmės ir ribos
Didžiausias dekoduotų baitų skaičius: 26 214 400
Griežtas Base64: Taip
Numatyta—
Laukasinput_audio.formatTipasstringReikalavimasPrivalomaReikšmės ir ribos
Sąlygos: Turi sutapti su tikrinant tikrą failą nustatytu formatu
Numatyta—
Laukasresponse_formatTipasstringReikalavimasNeprivalomaReikšmės ir ribos
json
Numatyta—
Įvesties medžiagos deriniai

speech_to_text · Privaloma: input_audio.data, input_audio.format

Metodo parametrai ir gyvavimo ciklas
ParametrasSpecifikacija
Parametrascontent_typeSpecifikacijaapplication/json
ParametrasrequiredSpecifikacijamodel, input_audio
Parametrasadditional_propertiesSpecifikacijafalse
ParametrasparametersSpecifikacija{"name":"model","type":"string","required":true,"enum":["fish-audio/transcribe-1-pro"]}, {"name":"input_audio","type":"object","required":true,"exact_keys":["data","format"],"data":"griežtas tikrų palaikomo garso baitų base64 kodavimas","format":"tikslus tikrinant failą nustatytas formatas; turi atitikti tikruosius baitus"}, {"name":"response_format","type":"string","required":false,"enum":["json"]}
Parametrasmax_audio_bytesSpecifikacija26214400
Parametrasmultipart_for_this_profileSpecifikacijafalse
Parametrasmaterial_typesSpecifikacijaaudio

Gyvavimo ciklas: synchronous_result_then_owned_library

GET /v1/media/tasks/{task_id} · faktiškai grąžinta task_id reikšmė arba medijos bibliotekos įrašas

GET /v1/media/assets/{asset_id}/content

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

Išsaugokite visą atsakymą ir pradinius grąžintus ID.

Niekada neteikite kūrimo užklausos dar kartą, kai jos baigtis nežinoma.

Planai

Tarifų informacija neprideda užklausos parinkčių. Palaikomi parametrai nurodyti prie pasirinkto metodo.

Spartusis režimas
Nenurodyta Pasirinkus spartųjį režimą
Flex režimas
Nenurodyta Pasirinkus flex režimą
Didžiausios samprotavimo pastangos
Nenurodyta Kai didžiausioms samprotavimo pastangoms taikomas numatytasis koregavimas (default)

Ailoot įkainiai

Kainos pagal konfigūraciją

Kiekvieną mokestį susiekite su nurodytomis sąlygomis. Kiekvienam alternatyvių konfigūracijų rinkiniui taikykite vieną įkainį.

KonfigūracijaĮkainių lentelėApskaitos vienetasMokestis
KonfigūracijaBaziniai žetonų įkainiaiĮkainių lentelėBazinis įkainisApskaitos vienetas—Mokestis
Įvestis · Įvesties tokenai — / 1K tokenų
Išvestis · Išvesties tokenai — / 1K tokenų
Įvestis · Talpyklos skaitymas — / 1K tokenų
Įvestis · Rašymas į talpyklą — / 1K tokenų
Įvestis · Rašymas į talpyklą, 1 val — / 1K tokenų
Konfigūracijaįvesties garso sekundėĮkainių lentelė—Apskaitos vienetasuž įvesties garso sekundęMokestis
Įvestis · įvesties garso sekundė $0.0002 už įvesties garso sekundę

Ailoot prieš užklausą rezervuoja numatomą sumą. Gavus rezultatą, galutinis mokestis nuskaitomas pagal išmatuotą naudojimą. Srautinio atsakymo atsiskaitymui naudojamas galutinis naudojimo įrašas. Kaip veikia rezervavimas ir atsiskaitymas →

Informacinio tarifo duomenys

Modelio informacinės lentelės nekeičia metodo pasirinkimo, kainos įverčių ar mokesčių. Galiojantys mokesčiai nustatomi pagal pasirinkto Ailoot metodo įkainius.

Fish Audio: Transcribe 1 Pro

Kainos pagal konfigūraciją

KonfigūracijaApmokestinimo sąlygosMokestis
KonfigūracijaFish Audio: Transcribe 1 Pro · Numatytoji konfigūracijaApmokestinimo sąlygosNumatytoji konfigūracijaMokestis
Įvestis · Įvesties garso sekundės 0,0002 USD už įvesties garso sekundę

Užklausų pavyzdžiai

Ailoot Ultra · Kalbos atpažinimas

curl · tikrieji garso baitai ir nustatytas formatas
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

Gauti ir išsaugoti rezultatus

Ailoot Ultra · Kalbos atpažinimas

json

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Išsaugoti visus baigtus rezultatus

Išsaugokite kiekvieną visą grąžintą atsakymą, failą ir turinio dalį.

Išsaugokite visą JSON, atsakymo antraštes, tekstą ir kiekvieną tikrą grąžintą naudojimo lauką. Naudokite tikras užduoties ir ištekliaus tapatybes iš atsakymo arba jums priklausančios bibliotekos; operation_id nėra task_id.

Jei reikia patikrinti pradinį atsakymą

Išsaugokite pradinį operation_id/X-Client-Request-ID duomenims sutikrinti, pakartotinai neteikdami užklausos; atskiro garso būsenos tikrinimo maršruto nėra.

Atsakymo laukai
LaukasTipasReikšmė
LaukastextTipasstringReikšmėTranskribuotas tekstas.
LaukasusageTipasobjectReikšmėGarso naudojimo duomenys.
Laukasusage.secondsTipasnumberReikšmėGarso trukmė sekundėmis.
LaukasdurationTipasnumberReikšmėGarso trukmė sekundėmis.
Laukastask_idTipasstringReikšmėTranskripcijos užduoties ID; grąžinamas su asset_url, kai netuščia transkripcija išsaugota, paskelbta ir jai suteiktas pasirašytas turinio URL.
Laukasasset_urlTipasstringReikšmėPasirašytas transkripcijos turinio URL; grąžinamas su task_id, kai netuščia transkripcija išsaugota, paskelbta ir jai suteiktas pasirašytas turinio URL.
Klaidos ir tolesni veiksmai
AtsakymasSąlygaKitas žingsnis
Atsakymas400 · invalid_request_errorSąlygaNetinkami privalomi laukai, medžiagos pateikimo forma arba parametro reikšmėKitas žingsnisPrieš naują kūrimo užklausą pataisykite nurodytus laukus.
Atsakymasserver_errorSąlygaGrąžintame atsakyme nurodoma, kad operaciją arba rezultatą reikia patikrintiKitas žingsnisIšsaugokite pradinį grąžintą operacijos ar užduoties ID, užklausos antraštes ir atsakymą; toliau tikrinkite tos pačios pradinės operacijos duomenis palaikomais būdais. Kūrimo užklausos pakartotinai neteikite.

Pseudonimai

Modelių pseudonimai

Ailoot Ultra fish-audio/transcribe-1-pro

Metodų kelių pseudonimai

Naudokite aukščiau nurodytus metodų kelius.

Susiję ID iškvietimui

fish-audio/transcribe-1-pro

FAQ · Fish Audio: Transcribe 1 Pro
Kokios įvestys ir rezultatai prieinami?

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

Kokius laukus naudoja užklausa?

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

Išsamiau

Prijunkite Ailoot prie Claude Code, OpenCode, Hermes arba savo programos.

Įmonė ir jos projektų portfelis

Įmonė ir jos projektų portfelis: milijonai klientų; mėnesio pardavimai siekia milijardus.

Pirkite žetonus su nuolaida.

Prenumeratos nuolaida reguliariam darbui. Kodai — iki 50% žetonų pirkimui.

Prenumerata
Pasirinkite planą su nuolaida reguliarioms užklausoms.
Nuolaidos kodas iki 50%
Įveskite kodą perkant. Kaina perskaičiuojama pagal galiojančios akcijos sąlygas.
Išlaidos istorijoje
Kiekvienai užklausai išsaugomi modelis, žetonai ir suma.

Pasirinkti prenumeratą · Peržiūrėti modelių kainas

Prijunkite API prie produkto, kurį parduodate.

SaaS, programos ir botai pagal Ailoot ofertą bei licencijos sutartį. Perpardavimui paprašykite perpardavėjo licencijos.

Komercinė programa
Teksto, vaizdų, video ir garso kūrimą integruokite į mokamas paslaugos funkcijas.
Perpardavėjo licencija
Atsiųskite projekto aprašymą ir prieigos schemą. Paprašykite rašytinių naudojimo ir perpardavimo sąlygų.
Dokumentai svetainėje
Oferta, licencijos sutartis ir duomenų tvarkymo politika prieinamos prieš prisijungiant.

Paprašyti perpardavėjo licencijos · Oferta ir licencijos sutartis