Mistral: Voxtral Mini Transcribe
Voxtral Mini Transcribe 2 prevádza nahrávky na text s diarizáciou hovoriacich, časovými značkami jednotlivých slov a zvýhodnením slovnej zásoby. Mistral dokumentuje 13 jazykov a nahrávky do troch hodín pre túto edíciu zameranú na prepis, odlišnú od Voxtral Realtime.
O modeli
Tento opis pokrýva možnosti modelu. Dostupné vstupy, výstupy a voľby v Ailoot sú uvedené nižšie pre vybranú metódu.
Voxtral Mini Transcribe 2 je edícia Voxtral od Mistral AI zameraná na prepis, v karte modelu výrobcu označená ako voxtral-mini-2602. Je navrhnutá na dávkový prepis nahrávok, nie na širšiu úlohu odpovedania na otázky pôvodného modelu Voxtral Mini 3B. Vstupom je zvuk a výsledkom prepísaný text, voliteľne obohatený o označenia hovoriacich a časové údaje. Praktické použitia zahŕňajú prepisy stretnutí, analýzu rozhovorov, záznamy hovorov s viacerými účastníkmi a text zosúladený s nahranými médiami.
Výrobca dokumentuje diarizáciu hovoriacich a časy začiatku a konca, takže prepis môže ukázať, kto a kedy hovoril. Časové značky jednotlivých slov podporujú titulky, vyhľadávanie vo zvuku a zosúladenie textovej pasáže s jej polohou v nahrávke. Príručka výrobcu umožňuje podrobnosť časových značiek na úrovni segmentov alebo slov. Pri rozhovore je užitočným artefaktom sled priradených pasáží s časmi; pri príprave titulkov môže časovanie slov alebo segmentov viesť neskorší krok tvorby titulkov namiesto odvodzovania časovania z čistého prepisu.
Kontextové zvýhodnenie prijíma najviac 100 slov alebo fráz, ktoré model usmernia k zamýšľanému zápisu mien, technických termínov a doménovej slovnej zásoby. Mistral uvádza, že funkcia je optimalizovaná pre angličtinu a podpora ostatných jazykov je experimentálna. Pripravte cielený zoznam slovnej zásoby z témy nahrávky namiesto nesúvisiaceho slovníka. Vlastný príklad by dodal názvy projektov a odborné termíny pravdepodobne prítomné v technickej diskusii a potom skontroloval ich zápis v dokončenom prepise.
Táto edícia podporuje trinásť jazykov: angličtinu, čínštinu, hindčinu, španielčinu, arabčinu, francúzštinu, portugalčinu, ruštinu, nemčinu, japončinu, kórejčinu, taliančinu a holandčinu. Výrobca dokumentuje aj odolnosť voči šumu a nahrávky do troch hodín v jednej požiadavke. Tieto vlastnosti patria postupu nahrávok Mini Transcribe 2; údaje o kontexte a trvaní pôvodného modelu 2507 na porozumenie zvuku opisujú iné vydanie. Dostupné je automatické rozpoznávanie jazyka a príručka uvádza, že výslovné zadanie známeho jazyka zvuku môže zlepšiť presnosť prepisu.
V zdokumentovanom postupe výrobcu možno zvuk dodať ako nahraný súbor, identifikátor už nahraného súboru alebo odkazovanú nahrávku. Sprievodná ukážka nahrávania prijíma nahrávky MP3, WAV, M4A, FLAC a OGG; pre predvedený postup nahrávania zvoľte jeden z týchto formátov. Nahrávku udržiavajte dekódovateľnú a zahrňte relevantnú reč. Pri dlhom materiáli zachovajte jeho identifikátor a časový začiatok, aby neskoršie výňatky alebo úpravy zostali vysledovateľné k zdroju.
Referencia prepisu vracia text a rozpoznaný jazyk so segmentmi, ak sa vyžiadajú, a samostatne dokumentuje streamované udalosti prepisu. Diarizácia je voliteľná a predvolene má hodnotu false. Príručka poznamenáva, že timestamp_granularities a výslovné nastavenie language nie sú v súčasnosti kompatibilné, preto vyberte požadovaný postup časovania alebo manuálnu jazykovú nápovedu namiesto ich kombinovania. Prepis s označenými hovoriacimi, zvýhodnenie slovnej zásoby a časovanie by sa mali vyberať podľa zamýšľaného výsledku, nie predpokladať zo základnej požiadavky.
Prekrývajúca sa reč je vecným obmedzením: Mistral uvádza, že pri prekrývaní hovoriacich model zvyčajne prepisuje jedného z nich. Označený prepis preto nemožno považovať za úplný záznam každého súčasného výroku. Pri zázname stretnutia porovnajte náročné prekrytia a dôležité mená alebo čísla s nahrávkou. Účelom modelu je prepis; súhrn, preklad alebo analýza môžu byť samostatnou úlohou založenou na tomto prepise. Voxtral Realtime má samostatný profil latencie živého prepisu, zatiaľ čo generovanie reči patrí iným modelom.
Pripravte výsledok na ďalšie použitie. Postup stretnutia môže zachovať prepis, označenia hovoriacich a časovanie skôr, než samostatná fáza extrahuje rozhodnutia; mediálny postup môže časovanie využiť na nájdenie pasáží a návrh titulkov; nahrávka bohatá na terminológiu môže zahrnúť cielený zoznam kontextového zvýhodnenia a kontrolu výsledného zápisu. Užitočným výstupom je text naviazaný na zdrojovú nahrávku a nastavené metadáta pri zachovaní odlíšenia tejto číslovanej edície prepisu od pôvodného modelu Mini a priebežne aktualizovaných názvov latest.
Ailoot Ultra · Prepis zvuku POST /v1/audio/transcriptions mistralai/voxtral-mini-transcribe
mistralai/voxtral-mini-transcribe
mistralai/voxtral-mini-transcribeÚvod
Voxtral Mini Transcribe 2 prevádza nahrávky na text s diarizáciou hovoriacich, časovými značkami jednotlivých slov a zvýhodnením slovnej zásoby. Mistral dokumentuje 13 jazykov a nahrávky do troch hodín pre túto edíciu zameranú na prepis, odlišnú od Voxtral Realtime.
- Povolené vstupy
- Audio
- Výsledky
- Text
Dostupné v Ailoot · vstupy a metódy
Ailoot Ultra · Prepis zvuku POST /v1/audio/transcriptions
- Vstup
audio- Výstup
text
| Pole | Typ | Požiadavka | Hodnoty a limity | Predvolené |
|---|---|---|---|---|
Polemodel | Typstring | PožiadavkaPovinné | Hodnoty a limity mistralai/voxtral-mini-transcribe | Predvolené— |
Poleinput_audio | Typobject | PožiadavkaPovinné | Hodnoty a limity | Predvolené— |
Parametre a životný cyklus metódy
| Parameter | Špecifikácia |
|---|---|
Parametercontent_type | Špecifikáciaapplication/json |
Parameterrequired | Špecifikáciamodel, input_audio |
Parametermaterial_types | Špecifikáciaaudio |
Parametermaterial_conditions | ŠpecifikáciaPríklad načíta váš skutočný neprázdny súbor PCM WAV, zakóduje všetky jeho bajty do base64 a odošle input_audio.format s hodnotou wav. |
Životný cyklus: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · presné task_id z existujúceho mediálneho záznamu vo vašom vlastníctve
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Cenník
Tarifné údaje nepridávajú možnosti požiadavky. Podporované parametre sú uvedené pri vybranej metóde.
- Rýchly režim
- Neuvedené Keď je zvolený rýchly režim
- Režim Flex
- Neuvedené Keď je zvolený režim flex
- Maximálna úroveň uvažovania
- Neuvedené Keď sa pri maximálnej úrovni uvažovania používa predvolená úprava (default)
Sadzby Ailoot
Ceny podľa konfigurácie
Každý poplatok priraďte k zobrazeným podmienkam. Pre každú skupinu alternatívnych konfigurácií použite jednu sadzbu.
| Konfigurácia | Sadzobník | Účtovacia jednotka | Poplatok |
|---|---|---|---|
| KonfiguráciaZákladné sadzby za tokeny | SadzobníkZákladná sadzba | Účtovacia jednotka— | Poplatok Vstup · Vstupné tokeny — / 1K tokenov Výstup · Výstupné tokeny — / 1K tokenov Vstup · Čítanie cache — / 1K tokenov Vstup · Zápis do cache — / 1K tokenov Vstup · Zápis do cache, 1 hod — / 1K tokenov |
| Konfiguráciasekunda vstupného zvuku | Sadzobník— | Účtovacia jednotkaza sekundu vstupného audia | Poplatok Vstup · sekunda vstupného zvuku $0.0001 za sekundu vstupného audia |
Ailoot pred požiadavkou rezervuje odhadovanú sumu. Po získaní výsledku vyúčtuje konečný poplatok podľa nameraného využitia. Pri streamovaní sa vyúčtovanie riadi konečným záznamom využitia. Ako funguje rezervácia a vyúčtovanie →
Príklady požiadaviek
Ailoot Ultra · Prepis zvuku
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': 'mistralai/voxtral-mini-transcribe', '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.
Prijať a uložiť výsledky
Ailoot Ultra · Prepis zvuku
Celé pôvodné telo odpovede, stav a preposlané hlavičky. Tento obslužný kód nepridáva žiadnu univerzálnu štruktúru JSON, textové pole ani obálku úlohy.
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Uchovať všetky dokončené výsledky
Uložte každú úplnú vrátenú odpoveď, súbor a časť obsahu.
Uchovajte úplnú odpoveď a hlavičky, všetky skutočné výstupy, pôvodné vrátené identifikátory a všetky polia s údajmi o spotrebe. Obnovte pôvodnú operáciu bez opätovného odoslania požiadavky na vytvorenie.
Ak treba overiť pôvodnú odpoveď
Zachovajte skutočné X-Client-Request-ID a celú odpoveď. Načítajte pôvodné súbory vo vašom vlastníctve a ich presné podpísané URL obsahu; neisté vytvorenie nikdy znova neodosielajte.
Polia odpovede
| Pole | Typ |
|---|---|
Poletext (when present) | Typ |
Poleusage (when present) | Typ |
Chyby a ďalšie kroky
| Odpoveď | Podmienka | Ďalší krok |
|---|---|---|
Odpoveď400 · invalid_request_error | PodmienkaTelo JSON alebo explicitné kanonické ID modelu sú neplatné. | Ďalší krokZachovajte odpoveď a opravte označené pole požiadavky. |
Odpoveď401 · authentication_error | PodmienkaKľúč API služby Ailoot je neplatný. | Ďalší krokPoužite svoj autorizovaný kľúč API služby Ailoot. |
Odpoveď403 · permission_error | PodmienkaSkupina kľúča nepovoľuje túto metódu. | Ďalší krokZachovajte vrátené podrobnosti chyby. |
Odpoveď404 · not_found_error | PodmienkaVybraná metóda nemá povolenú trasu. | Ďalší krokZachovajte vrátené podrobnosti chyby. |
Odpoveď422 · price_unavailable | PodmienkaPrijatá tarifa nedokáže získať požadované množstvo vstupu alebo jeho hranicu. | Ďalší krokZachovajte odpoveď; použite reprezentáciu vstupu vyžadovanú prijatou tarifou. |
Odpoveď503 · | PodmienkaPožadované úložisko, trasa, cena metódy alebo rezervácia nie sú dostupné. | Ďalší krokZachovajte celú pôvodnú odpoveď. Neistá rezervácia nie je povolením na opätovné odoslanie. |
Odpoveď502 · server_error | PodmienkaPôvodný výsledok, spotreba alebo zúčtovanie vyžadujú kontrolu. | Ďalší krokZachovajte skutočné ID požiadavky a pôvodnú odpoveď. Načítajte existujúci záznam vo vašom vlastníctve; vytvorenie znova neodosielajte. |
Aliasy
Aliasy modelov
Ailoot Ultra mistralai/voxtral-mini-transcribe
Aliasy ciest metód
Použite cesty metód uvedené vyššie.
Súvisiace ID na volanie
FAQ · Mistral: Voxtral Mini Transcribe
- Aké vstupy a výsledky sú dostupné?
POST /v1/audio/transcriptions·mistralai/voxtral-mini-transcribe:audio→text- Aké polia používa požiadavka?
POST /v1/audio/transcriptions·mistralai/voxtral-mini-transcribe:model,input_audio