Microsoft AI: MAI-Transcribe 1.5
Microsoft AI MAI-Transcribe 1.5 zet opgenomen spraak om in tekst in 43 talen, met automatische taalherkenning en nadruk op accenten en audio met ruis. De modelkaart beschrijft domeingerichte trefwoordsturing voor namen en specialistische termen. Gebruik het transcript als basis voor gecontroleerde notities of ondertitels.
Over het model
Deze beschrijving gaat over de mogelijkheden van het model. De via Ailoot beschikbare invoer, uitvoer en opties staan hieronder voor de geselecteerde methode.
Microsoft AI MAI-Transcribe 1.5 is een spraak-naar-tekstmodel om opgenomen audio om te zetten in geschreven inhoud. De exacte modelkaart beschrijft herkenning in 43 talen, automatische taalherkenning en robuustheid bij uiteenlopende accenten, dialecten, spreekstijlen en omstandigheden met ruis. De editie breidt de verzameling van 25 talen van MAI-Transcribe 1 uit met achttien talen. Een nuttig resultaat is de uitgeschreven spraak uit een lezing, interview, telefoongesprek of spraaknotitie, klaar om met de opname te vergelijken vóór een latere bewerkings- of analysestap.
Bereid een volledige, verstaanbare opname voor in een van de door de maker vermelde formaten: WAV, MP3 of FLAC. Bewaar het oorspronkelijke bestand en eventuele opdeling in secties, zodat het transcript met de audio kan worden vergeleken. Behoud bij een lezing de zinsdelen rond een technische term in plaats van alleen het moeilijke woord te isoleren. Behoud bij een spraaknotitie een correctie die een naam, tijdstip of getal verandert. De omringende spraak levert context om te herkennen wat er is gezegd en de controle door een luisteraar kan aanwijzen waar de uitvoer correctie nodig heeft.
Automatische taalherkenning maakt verwerking van een opname mogelijk zonder vooraf een taal te hoeven kiezen. De verzameling van 43 talen omvat Engels, Frans, Duits, Italiaans, Spaans, Hindi, Chinees, Japans, Koreaans, Arabisch, Indonesisch, Russisch, Thai en Vietnamees. De toegevoegde talen omvatten Bulgaars, Catalaans, Grieks, Oekraïens en meerdere Zuid-Aziatische talen. Controleer of de bedoelde taal tot de verzameling van deze editie behoort in plaats van de bredere dekking van MAI-Transcribe 2 over te nemen. Bewaar voor meertalige verzamelingen de taal van de opname bij de gecontroleerde tekst, zodat latere bewerking de daadwerkelijke gesproken inhoud volgt.
De modelkaart van 1.5 beschrijft trefwoord- of entiteitssturing met maximaal 200 termen en de release legt het doel uit: waarschijnlijke namen, acroniemen en specialistische woorden als context beschikbaar maken. De maker beschrijft contextuele hints in plaats van aangeleverde woorden blind in het resultaat af te dwingen. Bereid een relevante woordenschat voor, zoals de projectnaam, een technisch instrument of de correcte spelling van een persoon die in de opname wordt besproken. Gebruik die terminologie als context voor de daadwerkelijke opname en toets de herkende termen aan de spraak.
Bereid voor een opgenomen technische les de namen van de besproken instrumenten en de exacte spelling van eventuele projectacroniemen voor. Schrijf hun exacte spelling op in een gerichte terminologielijst en bewaar de lijst naast de audio en het transcript. Toets de vindplaatsen aan de gesproken passages in plaats van een vermelding in de woordenlijst als bewijs van een overeenkomst te behandelen. Namen die op elkaar lijken kunnen nog steeds controle nodig hebben. Het resultaat moet de daadwerkelijk gesproken woorden behouden, inclusief een correctie of kwalificatie die hun betekenis verandert.
De fabrikant benadrukt prestaties op audio uit de praktijk, inclusief achtergrondruis en uiteenlopende microfoonomstandigheden. Praktische controle kan zich richten op passages met gelijktijdige spraak, zachte stemmen of woorden die gedeeltelijk door een ander geluid worden bedekt. Houd onzekerheden gekoppeld aan de bijbehorende audiopassage in plaats van ze op te vullen met aannames over het onderwerp. Een plausibele zin kan nog steeds een verkeerde eigennaam of een verkeerd getal bevatten. Voor een gesprekstranscript is het nuttige resultaat een gecontroleerde vastlegging van de gesproken inhoud die een latere analyse kan gebruiken, in plaats van een geraden weergave van de bedoeling van de beller.
De exacte modelkaart van 1.5 vermeldt een maximale bestandsgrootte van 300 MB en twee uur. De gekoppelde synchrone REST-referentie voor transcriptie beschrijft strengere uitvoeringsinvoer: kleiner dan 250 MB en korter dan twee uur. Dit zijn afzonderlijk vermelde grenzen van modelkaart en interface. Bereid bestanden voor binnen de limiet van de beoogde interface en orden langer materiaal op betekenisvolle opnamegrenzen. Een bestandsgroottelimiet betreft de gecodeerde audio, terwijl de duurlimiet de lengte van de spraakopname betreft; geen van beide definieert een contextvenster van een tekstmodel.
De voorbeelduitvoer van de modelkaart is JSON met de opnameduur en de gecombineerde herkende tekst. De tekst kan een toegankelijk transcript, script voor ondertitels of invoer voor latere samenvatting en zoeken worden. Het groeperen van ondertitelblokken en uitlijnen met de opname zijn afzonderlijke voorbereidingsstappen wanneer het resultaat niet de vereiste tijdgegevens bevat. Bij interviewverslagen vereist het toeschrijven van een regel aan een genoemde deelnemer een afzonderlijk gecontroleerd record van wie sprak. Bewaar de herkende bewoording en de audio als basis voor die latere resultaten.
De grenzen van de editie zijn belangrijk bij het plannen van de uitvoer. De modelkaart van 1.5 plaatst sprekerdiarisatie expliciet buiten de ondersteunde mogelijkheden en de versievergelijking van de maker kent tijdstempels op woordniveau en clean/verbatim-stijlinstellingen toe aan MAI-Transcribe 2. Een ingebouwd streamingmodel is ook een afzonderlijke editie. Dit 1.5-profiel richt zich daarom op herkende tekst uit opnamen en de gedocumenteerde domeincontext, zonder spreker-, tijd- of live-invoerfuncties van een andere editie onderdeel van het resultaat te maken. Controleer namen, getallen, technische termen en onduidelijke spraak voordat u een citaat, ondertitelspoor of afgeleid document voorbereidt.
Ailoot Ultra · Transcriptie POST /v1/audio/transcriptions microsoft/mai-transcribe-1.5
microsoft/mai-transcribe-1.5Aan de slag
Microsoft AI MAI-Transcribe 1.5 zet opgenomen spraak om in tekst in 43 talen, met automatische taalherkenning en nadruk op accenten en audio met ruis. De modelkaart beschrijft domeingerichte trefwoordsturing voor namen en specialistische termen. Gebruik het transcript als basis voor gecontroleerde notities of ondertitels.
- Toegestane invoer
- Audio
- Resultaten
- Tekst
Beschikbaar in Ailoot · invoer en methoden
Ailoot Ultra · Transcriptie POST /v1/audio/transcriptions
- Invoertypen
audio- Uitvoertypen
text
| Veld | Type | Vereiste | Waarden en limieten | Standaard |
|---|---|---|---|---|
Veldmodel | Typestring | VereisteVereist | Waarden en limieten microsoft/mai-transcribe-1.5 | Standaard— |
Veldinput_audio | Typeobject | VereisteVereist | Waarden en limieten | Standaard— |
Veldlanguage | Typestring | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldtemperature | Typenumber | VereisteOptioneel | Waarden en limieten Minimum: 0 Maximum: 1 | Standaard— |
Veldresponse_format | Typestring | VereisteOptioneel | Waarden en limieten json, verbose_json | Standaardjson |
Veldtimestamp_granularities | Typearray | VereisteOptioneel | Waarden en limieten | Standaard— |
Veldprovider | Typeobject | VereisteOptioneel | Waarden en limieten | Standaard— |
Methodeparameters en levenscyclus
| Parameter | Contract |
|---|---|
Parametercontent_type | Contractapplication/json |
Parameterrequired | Contractmodel, input_audio |
Parametermaterial_types | Contractaudio |
Parametermaterial_conditions | ContractLees een daadwerkelijk WAV-bestand en codeer de echte bytes voor de gedeclareerde JSON input_audio; voor deze exacte declaratie met uitsluitend JSON wordt geen multipart-route aangeboden. |
Levenscyclus: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · de daadwerkelijk geretourneerde task_id of het record in de mediabibliotheek
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Tarieven
Zo worden de uiteindelijke kosten berekend
De weergegeven tarieven geven een schatting van de kosten vóór de generatie. Het definitieve bedrag wordt berekend op basis van de kosten die voor de oorspronkelijke generatie zijn geregistreerd. De gemeten duur van de uitvoer en de geschatte hoeveelheden zijn niet de definitieve factureerbare hoeveelheid.
Tariefverwijzingen voegen geen verzoekopties toe. Ondersteunde parameters staan bij de geselecteerde methode.
- Snelle modus
- Niet opgegeven Wanneer de snelle modus is geselecteerd
- Flexmodus
- Niet opgegeven Wanneer de modus flex is geselecteerd
- Maximale redeneerinspanning
- Niet opgegeven Wanneer bij maximale redeneerinspanning de default-aanpassing wordt gebruikt
Geschatte tarieven ter vergelijking
Prijzen per configuratie
Koppel elke kostenpost aan de getoonde voorwaarden. Gebruik één tarief voor elke groep alternatieve configuraties.
| Configuratie | Tariefstaffel | Verwachte hoeveelheid | Rekeneenheid | Kosten |
|---|---|---|---|---|
| ConfiguratieBasistarieven voor tokens | TariefstaffelBasistarief | Verwachte hoeveelheid— | Rekeneenheid— | Kosten Invoer · Invoertokens · Schatting uitsluitend ter vergelijking — / 1K tokens Uitvoer · Uitvoertokens · Schatting uitsluitend ter vergelijking — / 1K tokens Invoer · Cache lezen · Schatting uitsluitend ter vergelijking — / 1K tokens Invoer · Cache schrijven · Schatting uitsluitend ter vergelijking — / 1K tokens Invoer · Cache schrijven, 1 uur · Schatting uitsluitend ter vergelijking — / 1K tokens |
| Configuratieuur audio-invoer | Tariefstaffel— | Verwachte hoeveelheid— | Rekeneenheidper uur audio-invoer | Kosten Invoer · uur audio-invoer · Schatting uitsluitend ter vergelijking $0.72 per uur audio-invoer |
| ConfiguratieGeschatte generatiekosten | Tariefstaffel— | Verwachte hoeveelheidschatting voor één generatie | Rekeneenheid— | Kosten Uitvoer · Geschatte generatiekosten · Schatting uitsluitend ter vergelijking $0.0002 schatting vóór generatie Deze schatting is geen extra bedrag of vast tarief voor de voltooide generatie. |
Ailoot reserveert vóór een verzoek een geschat bedrag. Na het resultaat worden de uiteindelijke kosten afgerekend op basis van het gemeten verbruik. Bij streaming gebeurt de afrekening op basis van de definitieve verbruiksregistratie. Zo werken reservering en afrekening →
Voorbeeldverzoeken
Ailoot Ultra · Transcriptie
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_AUDIO_FILE:?Set the path to your actual WAV recording}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
import base64
audio=Path(os.environ['AILOOT_AUDIO_FILE']).read_bytes()
if not (audio[:4]==b'RIFF' and audio[8:12]==b'WAVE'): raise SystemExit('Supply an actual WAV audio file')
if len(audio)>26214400: raise SystemExit('Use a documented supported large-file flow')
request={'model': 'microsoft/mai-transcribe-1.5', 'input_audio': {'data': '${BASE64_ACTUAL_WAV_BYTES}', 'format': 'wav'}}
request['input_audio']['data']=base64.b64encode(audio).decode('ascii')
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
# Keep the complete original response and headers. Read every returned segment, word and usage field.
# Preserve actual operation/task/asset IDs; continue reads of the original result without resubmitting.
Resultaten ophalen en opslaan
Ailoot Ultra · Transcriptie
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Lezen van andere inhoud
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
-H "Authorization: Bearer $AILOOT_API_KEY" -o owned-assets.json
# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.
Alle voltooide resultaten bewaren
Bewaar elk volledig teruggegeven antwoord, bestand en inhoudsonderdeel.
Bewaar het volledige antwoord en de headers, alle daadwerkelijke uitvoer, de oorspronkelijk geretourneerde identificatoren en alle gebruiksvelden. Herstel de oorspronkelijke bewerking zonder de aanmaakaanvraag opnieuw in te dienen.
Als het oorspronkelijke antwoord moet worden gecontroleerd
Bewaar de geretourneerde X-Client-Request-ID voor reconciliatie. Lees alleen daadwerkelijk geretourneerde task_id/asset_id-waarden of de eigen mediabibliotheek uit; bouw nooit een taak-URL op basis van de bewerkings-ID en dien de aanmaakaanvraag nooit opnieuw in.
Antwoordvelden
| Veld | Type |
|---|---|
Veldtext | Type |
Veldusage | Type |
Veldsegments[] | Type |
Veldwords[] | Type |
Veldspeaker fields | Type |
Veldtimestamps | Type |
Aliasnamen
Modelaliasnamen
Ailoot Ultra microsoft/mai-transcribe-1.5
Aliasnamen voor methodepaden
Gebruik de hierboven getoonde methodepaden.
Gerelateerde aanroeper-ID’s
FAQ · Microsoft AI: MAI-Transcribe 1.5
- Welke invoer en resultaten zijn beschikbaar?
POST /v1/audio/transcriptions·microsoft/mai-transcribe-1.5:audio→text- Welke velden gebruikt het verzoek?
POST /v1/audio/transcriptions·microsoft/mai-transcribe-1.5:model,input_audio,language,temperature,response_format,timestamp_granularities,provider- Welke limieten gelden?
POST /v1/audio/transcriptions·microsoft/mai-transcribe-1.5:temperature.minimum:0;temperature.maximum:1