modely

Fish Audio: Transcribe 1 Pro

Markdown · JSON

Fish Audio: Transcribe 1 Pro

Transcribe 1 Pro převádí nahrávky dlouhé až 60 minut na text se značkami mluvčích a volitelným časováním na úrovni slov. Zachovává odvozené náznaky emocí a hlasových událostí, takže rozhovory, schůzky a podcasty lze snáze kontrolovat, prohledávat nebo připravovat pro titulky.

O modelu

Tento popis zahrnuje schopnosti modelu. Vstupy, výstupy a možnosti dostupné v Ailoot jsou uvedeny níže pro vybranou metodu.

Transcribe 1 Pro je model společnosti Fish Audio pro převod řeči na text u krátkých klipů, rozhovorů s více mluvčími a dlouhých nahrávek. Přijímá nahraný zvuk a vrací přepis s volitelným časováním a strukturovanými promluvami mluvčích. Jeho rozlišujícími vlastnostmi jsou změny mluvčího označené v textu a náznaky emocí nebo hlasových událostí, které zachovávají více konverzační struktury nahrávky než prostá posloupnost slov.

U rozhovoru, schůzky nebo podcastu ponechte celou konverzaci v jednom souboru, aby opakovaně vystupující mluvčí mohli v odpovědi zachovat konzistentní označení. Užitečným podkladem ke kontrole je přepis propojený s původní nahrávkou, s odděleně zobrazenými promluvami a časovou značkou dostupnou k ověření citace. Shrnutí nebo seznam úkolů jsou následným krokem aplikace: uchovávejte je odděleně od přepisu, aby mluvený zdroj zůstal dostupný k porovnání.

Výrobce přijímá nahrávky až 60 minut a popisuje zpracování dlouhých souborů s komprimovaným zvukem, například MP3, Opus nebo AAC. Podporované formáty zahrnují WAV, MP3, AAC v M4A nebo MP4, FLAC, Ogg s Opus nebo Vorbis, WebM/Matroska a MOV. U video souboru používá první zvukovou stopu. AIFF, CAF, WMA, AMR, AC-3 a nezpracovaný PCM bez hlavičky nejsou podporovány. Na požadavek se dodává jeden zvukový soubor; výsledek přichází až po přepisu celé nahrávky a zpracování dlouhé nahrávky může trvat několik minut. Klipy kratší než přibližně 0,08 sekundy jsou odmítány.

Odpověď výrobce obsahuje úplný text, délku nahrávky v sekundách a pole segments. Pro označuje změny mluvčích přímo v textu značkami jako <|speaker:0|> a <|speaker:1|>; označení platí pro následující text až do další značky. Jde o identifikátory v rámci jedné odpovědi, nikoli o ověřená jména nebo identity, které lze přiřazovat napříč požadavky. Pokud přepis nemá značku mluvčího, průvodce jej považuje za výsledek s jediným mluvčím. Text před první značkou zachovejte u první promluvy, místo abyste jej zahodili.

Časové značky na úrovni slov jsou volitelné. V požadavku výrobce má ignore_timestamps výchozí hodnotu true; nastavení false žádá segmenty s textem a časy začátku a konce v sekundách. Segmentem je obvykle slovo, případně jeden nebo několik znaků v čínštině a japonštině. Text segmentu vynechává interpunkci, značky mluvčích a označení událostí a může normalizovat vyslovenou hodnotu jinak než úplný přepis. Slovní segment může mít stejný čas začátku a konce. Prázdné pole segments může znamenat, že časové značky nebyly požadovány, nebyla nalezena řeč nebo časování dočasně nebylo dostupné. Úplný přepis používejte pro čitelné znění a segmenty pro časové zarovnání, místo abyste předpokládali shodu obou řetězců znak po znaku.

Nastavení diarize má výchozí hodnotu auto. Jsou-li požadovány časové značky a diarize není false, Pro vrací také speaker_turns. Každá promluva obsahuje označení mluvčího, text a časy začátku a konce se zachovanou interpunkcí a ponechanými náznaky, avšak bez značky mluvčího vložené do textu. Pokud časování slov není dostupné, časy promluv mohou být přibližné a pokrývat celou nahrávku; sousední promluvy nemusejí být souvislé ani se časově nepřekrývat. Vypnutí diarize odstraní strukturovaný seznam promluv, ale ponechá značky mluvčích v úplném textu. Známý počet mluvčích nebo minimální a maximální počet mohou podle možností vést diarizaci delších nahrávek. Přesný počet nelze kombinovat s mezemi počtu a nápovědy k počtu nelze použít při vypnutém diarize.

Náznaky emocí a hlasových událostí se objevují jako text v hranatých závorkách, například [laughter], vedle rozpoznané řeči. Jde o odhady ze zvuku, nikoli o slova, která má uživatel přidat před přepisem. Nastavení tag_audio_events v Pro má výchozí hodnotu true; jeho vypnutí odstraní tato označení z přepisu a textu promluv bez změny časování. Neexistuje samostatné pole emocí ani pevný výčet emocí. Anotovaný přepis zachovejte, pokud záleží na zvukové podobě poznámky, a verzi bez označení používejte, když navazující výstup potřebuje pouze vyslovená slova.

Jazyk se rozpoznává automaticky. Volitelná nápověda ISO 639-1 malými písmeny nevynucuje překlad ani nemění přepis Pro. Pokud jazyk nelze určit, vrácený kód jazyka může odrážet nápovědu bez jejího ověření vůči zvuku. Výrobce hlásí jeden jazyk, nikoli seznam všech jazyků v jazykově smíšené nahrávce. Při přípravě prohledávatelného archivu uchovávejte původní znění společně s jazykovými metadaty, zejména když různé části konverzace přecházejí mezi jazyky.

Pro titulky seskupujte po sobě jdoucí časovaná slova do čitelných úseků SRT nebo WebVTT místo vytváření titulku pro každé slovo. Úseky oddělujte kolem pauz a jejich délku i dobu zobrazení volte podle přehrávače a publika. Hranice promluv mohou zachovat různé mluvčí v samostatných úsecích. Kontrolujte prázdný výsledek časování a úseky, jejichž konec musí být pozdější než začátek. Formátování titulků, pojmenování anonymních označení mluvčích a případné pozdější shrnutí jsou výstupy aplikace vytvořené z výsledku přepisu.

V praktickém postupu s nahrávkou před přepisem rozhodněte, zda potřebujete prostý čitelný přepis, anotované promluvy konverzace nebo časované titulky. U výsledku zachovejte identifikátor zvuku, uchovávejte vrácený úplný text, pokud záleží na interpunkci a označeních, a pro navigaci používejte strukturovaná časová pole. Schopnosti Pro pro dlouhé nahrávky a více mluvčích se liší od obecného modelu Transcribe 1 pro krátké nahrávky; jejich limity a ovládací prvky nelze považovat za zaměnitelné.

Ailoot Ultra · Rozpoznávání řeči POST /v1/audio/transcriptions fish-audio/transcribe-1-pro

fish-audio/transcribe-1-pro

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

Úvod

Transcribe 1 Pro převádí nahrávky dlouhé až 60 minut na text se značkami mluvčích a volitelným časováním na úrovni slov. Zachovává odvozené náznaky emocí a hlasových událostí, takže rozhovory, schůzky a podcasty lze snáze kontrolovat, prohledávat nebo připravovat pro titulky.

Přijímané vstupy
Zvuk
Výsledky
Text

Dostupné v Ailoot · vstupy a metody

Ailoot Ultra · Rozpoznávání řeči POST /v1/audio/transcriptions
Vstup
audio
Výstup
text
Výstupní formát
json
PoleTypPožadavekHodnoty a limityVýchozí
PolemodelTypstringPožadavekPovinnéHodnoty a limity
fish-audio/transcribe-1-pro
Výchozí—
Poleinput_audioTypobjectPožadavekPovinnéHodnoty a limity
Přesné klíče: data, format
Výchozí—
Poleinput_audio.dataTypbase64_stringPožadavekPovinnéHodnoty a limity
Maximální počet dekódovaných bajtů: 26 214 400
Striktní Base64: Ano
Výchozí—
Poleinput_audio.formatTypstringPožadavekPovinnéHodnoty a limity
Podmínky: Musí odpovídat formátu zjištěnému kontrolou skutečného souboru
Výchozí—
Poleresponse_formatTypstringPožadavekVolitelnéHodnoty a limity
json
Výchozí—
Kombinace vstupních materiálů

speech_to_text · Povinné: input_audio.data, input_audio.format

Parametry a životní cyklus metody
ParametrKontrakt
Parametrcontent_typeKontraktapplication/json
ParametrrequiredKontraktmodel, input_audio
Parametradditional_propertiesKontraktfalse
ParametrparametersKontrakt{"name":"model","type":"string","required":true,"enum":["fish-audio/transcribe-1-pro"]}, {"name":"input_audio","type":"object","required":true,"exact_keys":["data","format"],"data":"striktní base64 skutečných podporovaných bajtů zvuku","format":"přesný formát zjištěný kontrolou souboru; musí odpovídat skutečným bajtům"}, {"name":"response_format","type":"string","required":false,"enum":["json"]}
Parametrmax_audio_bytesKontrakt26214400
Parametrmultipart_for_this_profileKontraktfalse
Parametrmaterial_typesKontraktaudio

Životní cyklus: synchronous_result_then_owned_library

GET /v1/media/tasks/{task_id} · skutečně vrácené task_id nebo záznam v knihovně médií

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

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

Uchovejte celou odpověď a původní vrácená ID.

Vytvoření s neznámým výsledkem nikdy znovu neodesílejte.

Tarify

Údaje o tarifech nepřidávají možnosti požadavku. Podporované parametry jsou uvedeny u vybrané metody.

Rychlý režim
Neuvedeno Při výběru rychlého režimu
Režim flex
Neuvedeno Při výběru režimu flex
Maximální intenzita uvažování
Neuvedeno Když se při maximální intenzitě uvažování použije výchozí úprava (default)

Sazby Ailoot

Ceny podle konfigurace

Přiřaďte každý poplatek k uvedeným podmínkám. Pro každou sadu alternativních konfigurací použijte jednu sazbu.

KonfiguraceTabulka sazebÚčtovací jednotkaPoplatek
KonfiguraceZákladní sazby za tokenyTabulka sazebZákladní sazbaÚčtovací jednotka—Poplatek
Vstup · Vstupní tokeny — / 1K tokenů
Výstup · Výstupní tokeny — / 1K tokenů
Vstup · Čtení z mezipaměti — / 1K tokenů
Vstup · Zápis do mezipaměti — / 1K tokenů
Vstup · Zápis do mezipaměti, 1 hodina — / 1K tokenů
Konfiguracesekunda vstupního zvukuTabulka sazeb—Účtovací jednotkaza sekundu vstupního zvukuPoplatek
Vstup · sekunda vstupního zvuku $0.0002 za sekundu vstupního zvuku

Ailoot před požadavkem rezervuje odhadovanou částku. Po výsledku vyúčtuje konečný poplatek podle naměřeného využití. Při streamování se účtování řídí konečným záznamem využití. Jak funguje rezervace a vyúčtování →

Podrobnosti referenčního tarifu

Referenční tabulky modelu nemění výběr metody, cenové nabídky ani poplatky. Skutečné poplatky používají sazby vybrané metody Ailoot.

Fish Audio: Transcribe 1 Pro

Ceny podle konfigurace

KonfiguracePodmínky účtováníPoplatek
KonfiguraceFish Audio: Transcribe 1 Pro · Výchozí konfiguracePodmínky účtováníVýchozí konfiguracePoplatek
Vstup · Sekundy vstupního zvuku 0,0002 US$ za sekundu vstupního zvuku

Příklady požadavků

Ailoot Ultra · Rozpoznávání řeči

curl · skutečné bajty zvukových dat a zjištěný formát
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

Přijímání a ukládání výsledků

Ailoot Ultra · Rozpoznávání řeči

json

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Uchovejte všechny dokončené výsledky

Uchovejte každou úplnou vrácenou odpověď, soubor i část obsahu.

Uchovejte celý JSON, hlavičky odpovědi, text a každé skutečně vrácené pole využití. Použijte skutečné identifikátory úloh a souborů z odpovědi nebo knihovny spravované službou; operation_id není task_id.

Pokud je nutné ověřit původní odpověď

Uchovejte původní operation_id/X-Client-Request-ID pro spárování záznamů bez opětovného odeslání; samostatná trasa pro dotazování na stav zvuku neexistuje.

Pole odpovědi
PoleTypVýznam
PoletextTypstringVýznamPřepsaný text.
PoleusageTypobjectVýznamÚdaje o využití zvuku.
Poleusage.secondsTypnumberVýznamDélka zvuku v sekundách.
PoledurationTypnumberVýznamDélka zvuku v sekundách.
Poletask_idTypstringVýznamID úlohy přepisu; vrací se s asset_url, když se neprázdný přepis uloží, zveřejní a získá podepsanou URL obsahu.
Poleasset_urlTypstringVýznamPodepsaná URL obsahu přepisu; vrací se s task_id, když se neprázdný přepis uloží, zveřejní a získá podepsanou URL obsahu.
Chyby a další kroky
OdpověďPodmínkaDalší krok
Odpověď400 · invalid_request_errorPodmínkaNeplatná povinná pole, reprezentace podkladů nebo hodnota parametruDalší krokPřed novým požadavkem na vytvoření opravte uvedená pole.
Odpověďserver_errorPodmínkaVrácená odpověď uvádí, že operaci nebo výsledek je třeba zkontrolovatDalší krokUchovejte původní vrácené ID operace nebo úlohy, hlavičky požadavku a odpověď; pokračujte v podporovaném načítání údajů o této původní operaci. Požadavek na vytvoření znovu neodesílejte.

Aliasy

Aliasy modelu

Ailoot Ultra fish-audio/transcribe-1-pro

Aliasy cest metod

Použijte cesty metod uvedené výše.

Související ID modelů

fish-audio/transcribe-1-pro

FAQ · Fish Audio: Transcribe 1 Pro
Jaké vstupy a výsledky jsou dostupné?

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

Jaká pole požadavek používá?

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

Další podrobnosti

Připojte Ailoot k Claude Code, OpenCode, Hermes nebo vlastní aplikaci.

Společnost a její portfolio projektů

Společnost a její portfolio projektů: miliony zákazníků; měsíční tržby v miliardách.

Nakupujte tokeny se slevou.

Sleva předplatného pro pravidelnou práci. Promo kódy až 50% na nákup tokenů.

Předplatné
Pro pravidelné požadavky vyberte tarif se slevou.
Promo kód až 50%
Při nákupu zadejte kód. Cena se přepočítá podle probíhající akce.
Výdaje v historii
U každého požadavku se uloží model, tokeny a částka.

Vybrat předplatné · Zobrazit ceny modelů

Připojte API k produktu, který prodáváte.

SaaS, aplikace a boti podle nabídky a licenční smlouvy Ailoot. Pro přeprodej požádejte o licenci přeprodejce.

Komerční aplikace
Začleňte generování textu, obrázků, videa a zvuku do placených funkcí své služby.
Licence pro přeprodejce
Pošlete popis projektu a způsob poskytování přístupu. Vyžádejte písemné podmínky použití a přeprodeje.
Dokumenty na webu
Nabídka, licenční smlouva a zásady zpracování dat jsou dostupné před připojením.

Požádat o licenci přeprodejce · Nabídka a licenční smlouva