Meta: Muse Voice Transcribe 1.0
Muse Voice Transcribe 1.0 je model společnosti Meta pro převod řeči na text, určený k diktování, detekci promluv a přepisům s rozlišením mluvčích. Podporuje jazykové a slovníkové nápovědy, střídání jazyků a časování jednotlivých promluv, se samostatnými postupy pro hotovou nahrávku a živý zvuk.
O modelu
Tento popis zahrnuje schopnosti modelu. Vstupy, výstupy a možnosti dostupné v Ailoot jsou uvedeny níže pro vybranou metodu.
Muse Voice Transcribe 1.0 je model společnosti Meta pro porozumění zvuku, který přepisuje řeč, detekuje hranice výpovědí a přiřazuje promluvy jednotlivým mluvčím. Patří do rodiny modelů Muse Spark a v samotném modelu spojuje rozpoznávání řeči, diarizaci a detekci konce promluvy. Výstupem je rozpoznaný text spolu s časovými údaji a informacemi o mluvčích dostupnými ve zvoleném režimu.
Model zpracovává zvuk po úsecích dlouhých 80 milisekund a rozhoduje, zda má dále poslouchat, nebo vrátit text. Adaptivní prodleva mu umožňuje počkat na další zvuk, když je rozpoznání slova obtížnější. Během přicházející řeči tak vzniká průběžný text, po němž následují dokončené výsledky přepisu. Průběžný odhad a dokončenou promluvu chápejte jako různé fáze poslechu.
Vyberte si ze tří režimů. Push-to-talk je výchozí režim pro jednu řízenou výpověď, například hlasový dotaz nebo krátký diktovaný úsek. Endpointing umožňuje modelu detekovat hranice promluv a vrátit jeden dokončený přepis pro každý zjištěný segment. Diarizace přiřazuje rozpoznané řeči označení mluvčích a je určena pro nahrávky s více mluvčími, nikoli pro co nejrychlejší střídání hlasových příkazů a odpovědí.
U hotové nahrávky vrátí postup přepisu souboru úplný přepis v jednom požadavku. Výchozím výsledkem je JSON obsahující přepis a délku zvuku; v režimech endpointing a diarizace obsahuje také pole turns. Každá promluva může nést identifikátor, začátek a konec v milisekundách a svůj rozpoznaný text. V režimu diarizace jsou přítomna označení mluvčích. Push-to-talk vytvoří úplný přepis bez detekovaných promluv v tomto poli. Rozhraní výrobce pro nahrané soubory může vracet také prostý text nebo proud událostí přepisu. Prostý text ponechává detekované promluvy na samostatných řádcích a může obsahovat označení mluvčích; proud událostí končí svou poslední událostí bez samostatného souhrnu v JSON. Jeho průběžný režim delta vrací přírůstky textu, zatímco závěrečná událost přepisu obsahuje úplné znění.
Připravte soubor RIFF/WAVE obsahující jednokanálový zvuk PCM s 16bitovými celými čísly při 16 nebo 24 kHz. Nativní vzorkovací frekvence modelu je 24 kHz a rozhraní přijímá také 16 kHz. Před předáním nahrávky převeďte jiné kontejnery nebo kódování do této podporované podoby WAV. Profil přepisu souboru umožňuje zvuk o délce až 10 minut a celkové tělo požadavku do 32 MB. Uchovejte původní nahrávku i případný převod ve spojení s vráceným přepisem pro pozdější kontrolu poslechem.
Postup pro živý zvuk používá surové jednokanálové PCM se znaménkovými 16bitovými hodnotami v pořadí little-endian, při 16 nebo 24 kHz a odesílání přibližně v reálném čase. Zdokumentované trvání relace je 60 minut. Meta popisuje nativní zvukový vstup přesahující jednu hodinu; zdokumentované limity souboru a živé relace zůstávají samostatnými hranicemi rozhraní. Zvolte postup pro nahraný soubor nebo živý zvuk podle toho, zda je zvuk již kompletní, nebo se stále pořizuje, a výsledky samostatných relací uchovávejte ve spojení s jejich vlastními vstupními úseky.
Muse Voice Transcribe je trénován na více než 70 jazycích, zatímco zdokumentované rozhraní rozpoznávání uvádí 25 podporovaných jazyků. Patří mezi ně angličtina, francouzština, němčina, španělština, arabština, mandarínská čínština, hindština, japonština, korejština, italština a portugalština. Rozpoznává střídání jazyků uvnitř vět i mezi nimi. Jazyková nápověda může uvést jazyky očekávané ve zvuku, ale pouze usměrňuje rozpoznávání a nevynucuje přepis do jediného jazyka.
Slovníkové nápovědy pomáhají s produktovými termíny, zkratkami, jmény nebo místy důležitými pro nahrávku. Zadejte skutečná slova a jejich zápis, které očekáváte ve zvuku. Seznam klíčových slov ovlivňuje rozpoznávání, aniž by zaručoval přesný pravopis, proto rozhodující výrazy zkontrolujte proti nahrávce. Jazykové nápovědy a klíčová slova se vybírají na začátku přepisu; ponechte je odpovídající dané nahrávce a neměňte jejich význam v průběhu relace.
Model podporuje diarizaci rozhovorů s více než 20 mluvčími. Označení jako A a B rozlišují mluvčí v rámci jednoho přepisu. Nejde o ověřená jména a nezaručují, že označení v jiné relaci odkazuje na tutéž osobu. Při prvotní analýze schůzky požadujte promluvy přiřazené mluvčím, uchovejte nahrávku a pomocí označení uspořádejte diskusi, než okolní postup přiřadí skutečná jména účastníků.
Průběžné přepisy živého zvuku se mohou s příchodem další řeči měnit. V kumulativním režimu každý průběžný výsledek nahrazuje předchozí odhad, místo aby přidával jeho další kopii. Detekovaný konec řeči vyznačuje hranici, zatímco výsledek dokončené promluvy dodává konečný text, který se může lišit od posledního průběžného výsledku. Překrývající se promluvy uchovávejte ve spojení s jejich identifikátory a před prohlášením přepisu za dokončený zpracujte dokončené výsledky. Když živý vstup skončí, signalizujte konec vstupu a pokračujte v příjmu, dokud producent nedokončí odesílání čekajících výsledků. Okamžité uzavření spojení může tyto výsledky zahodit; detekovaná hranice řeči ukončuje promluvu, nikoli celou relaci.
Časování je dostupné na úrovni promluv. Tento profil neposkytuje časové značky jednotlivých slov ani skóre jistoty a postup zpracování zvuku není časovou značkou konkrétního slova. Detekce zvukových událostí, rozpoznávání emocí a přeformátování přepisu také leží mimo zdokumentovaný profil výstupu. Vrácené intervaly promluv využijte pro časovou osu mluvčích nebo kontrolu jednotlivých segmentů a uchovejte rozpoznaná slova, pokud samostatný následný krok úprav vytvoří přehlednější poznámky.
Mezi užitečné artefakty patří dokončený diktovaný text, přepis hlasového dotazu, rozhovor s přiřazenými mluvčími nebo časová osa výpovědí. Jména, čísla a odborné termíny porovnejte s původní nahrávkou, zachovejte vazby na režim a časování a ponechte úplné promluvy dostupné ke kontrole. Přepis zachycuje to, co bylo ve zvuku rozpoznáno; zodpovězení vyslovené otázky, její překlad nebo vytvoření zápisu ze schůzky patří do následného kroku aplikace.
Ailoot Ultra · Přepis řeči POST /v1/audio/transcriptions meta/muse-voice-transcribe-1.0
meta/muse-voice-transcribe-1.0
meta/muse-voice-transcribe-1.0Úvod
Muse Voice Transcribe 1.0 je model společnosti Meta pro převod řeči na text, určený k diktování, detekci promluv a přepisům s rozlišením mluvčích. Podporuje jazykové a slovníkové nápovědy, střídání jazyků a časování jednotlivých promluv, se samostatnými postupy pro hotovou nahrávku a živý zvuk.
- Přijímané vstupy
- Zvuk
- Výsledky
- Text
Dostupné v Ailoot · vstupy a metody
Ailoot Ultra · Přepis řeči POST /v1/audio/transcriptions
- Vstup
audio- Výstup
text
| Pole | Typ | Požadavek | Hodnoty a limity | Výchozí |
|---|---|---|---|---|
Polemodel | Typstring | PožadavekPovinné | Hodnoty a limity meta/muse-voice-transcribe-1.0 | Výchozí— |
Poleinput_audio | Typobject | PožadavekPovinné | Hodnoty a limity | Výchozí— |
Parametry a životní cyklus metody
| Parametr | Kontrakt |
|---|---|
Parametrcontent_type | Kontraktapplication/json |
Parametrrequired | Kontraktmodel, input_audio |
Parametrmaterial_types | Kontraktaudio |
Parametrmaterial_conditions | KontraktPříklad načte váš skutečný neprázdný soubor PCM WAV, zakóduje všechny jeho bajty do base64 a odešle input_audio.format s hodnotou wav. |
Životní cyklus: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · přesné task_id z existujícího záznamu média spravovaného službou
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
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.
| Konfigurace | Tabulka sazeb | Účtovací jednotka | Poplatek |
|---|---|---|---|
| KonfiguraceZákladní sazby za tokeny | Tabulka 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 zvuku | Tabulka sazeb— | Účtovací jednotkaza sekundu vstupního zvuku | Poplatek Vstup · sekunda vstupního zvuku $0.0001 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í →
Příklady požadavků
Ailoot Ultra · Přepis řeči
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': 'meta/muse-voice-transcribe-1.0', '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.
Přijímání a ukládání výsledků
Ailoot Ultra · Přepis řeči
Celé původní tělo odpovědi, stav a předané hlavičky. Tento obslužný kód nepřidává žádnou univerzální strukturu JSON, textové pole ani obalovou strukturu úlohy.
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Uchovejte všechny dokončené výsledky
Uchovejte každou úplnou vrácenou odpověď, soubor i část obsahu.
Uchovejte úplnou odpověď a hlavičky, všechny skutečné výstupy, původní vrácené identifikátory a všechna pole s údaji o využití. Obnovte původní operaci bez opětovného odeslání požadavku na vytvoření.
Pokud je nutné ověřit původní odpověď
Uchovejte skutečné X-Client-Request-ID a celou odpověď. Načítejte původní soubory spravované službou a jejich přesné podepsané URL obsahu; vytvoření s nejistým výsledkem nikdy znovu neodesílejte.
Pole odpovědi
| Pole | Typ |
|---|---|
Poletext (when present) | Typ |
Poleusage (when present) | Typ |
Chyby a další kroky
| Odpověď | Podmínka | Další krok |
|---|---|---|
Odpověď400 · invalid_request_error | PodmínkaTělo JSON nebo explicitně uvedené kanonické ID modelu jsou neplatné. | Další krokUchovejte odpověď a opravte označené pole požadavku. |
Odpověď401 · authentication_error | PodmínkaKlíč API Ailoot je neplatný. | Další krokPoužijte svůj autorizovaný klíč API Ailoot. |
Odpověď403 · permission_error | PodmínkaSkupina klíče nemá přístup k této metodě. | Další krokUchovejte vrácené podrobnosti chyby. |
Odpověď404 · not_found_error | PodmínkaVybraná metoda nemá žádnou trasu s povoleným přístupem. | Další krokUchovejte vrácené podrobnosti chyby. |
Odpověď422 · price_unavailable | PodmínkaPřijatý tarif nedokáže získat potřebné vstupní množství nebo jeho horní mez. | Další krokUchovejte odpověď; použijte způsob zadání vstupu požadovaný přijatým tarifem. |
Odpověď503 · | PodmínkaPotřebné úložiště, trasa, cena metody nebo rezervace nejsou dostupné. | Další krokUchovejte celou původní odpověď. Nejasná rezervace neopravňuje k opětovnému odeslání. |
Odpověď502 · server_error | PodmínkaPůvodní výsledek, údaje o využití nebo vyúčtování vyžadují kontrolu. | Další krokUchovejte skutečné ID požadavku a původní odpověď. Načítejte existující záznam spravovaný službou; požadavek na vytvoření znovu neodesílejte. |
Aliasy
Aliasy modelu
Ailoot Ultra meta/muse-voice-transcribe-1.0
Aliasy cest metod
Použijte cesty metod uvedené výše.
Související ID modelů
FAQ · Meta: Muse Voice Transcribe 1.0
- Jaké vstupy a výsledky jsou dostupné?
POST /v1/audio/transcriptions·meta/muse-voice-transcribe-1.0:audio→text- Jaká pole požadavek používá?
POST /v1/audio/transcriptions·meta/muse-voice-transcribe-1.0:model,input_audio