modeller

gpt-4o-transcribe-diarize

Markdown · JSON

gpt-4o-transcribe-diarize

GPT-4o Transcribe Diarize omvandlar inspelat tal till text med talarmärkta segment och tidsangivelser. Den passar möten, intervjuer och inspelningar med flera personer där transkriptionen behöver visa vem som talade när, med valfria korta röstexempel för kända talare.

Om modellen

Den här beskrivningen omfattar modellens förmågor. Tillgängliga indata, utdata och alternativ i Ailoot anges nedan för den valda metoden.

GPT-4o Transcribe Diarize är OpenAI:s modell för automatisk taligenkänning med inbyggd uppdelning efter talare. Den kopplar transkriberade ljudsegment till olika talare i ett samtal. Det användbara resultatet är en transkription organiserad efter talare och tid, i stället för bara ett sammanhängande textblock. Den är avsedd för inspelat tal som behöver talarmärkning, exempelvis ett möte, en intervju eller en diskussion med flera personer.

Förbered den färdiga inspelningen

Ange inspelningen som ska transkriberas. Det dokumenterade filarbetsflödet accepterar MP3, MP4, MPEG, MPGA, M4A, WAV och WebM, med en filstorleksgräns på 25 MB. Spara källinspelningen så att ett talarbyte, ett namn eller en oklar fras kan kontrolleras mot det faktiska ljudet.

För ett möte bevarar du samtalets ordningsföljd i stället för att klippa bort de korta pauser som hjälper till att skilja yttranden åt. För en intervju håller du frågan och svaret tillsammans när uppgiften behöver sambandet mellan dem. Ljudförberedelsen ska göra talet hörbart utan att ta bort information som är viktig för det talarmärkta resultatet.

Detta är ett arbetsflöde för filtranskribering. Att bearbeta en färdig inspelning och att känna igen en ljudström som fortfarande anländer är olika uppgifter; modellens talarmärkning stöds inte i Realtime-transkriberingssessioner.

Begär en talarmärkt transkription

Resultatformatet diarized_json returnerar segment med talaridentitetsetiketter samt start- och sluttider. Varje segment innehåller även sin transkriberade text. Håll dessa fält tillsammans så att orden kan kopplas till rätt del av inspelningen.

För en användbar mötestranskription bevarar du segmentens ordningsföljd och visar varje talares ord med deras tidsangivelser. En senare uppgift kan använda transkriptionen för att ta fram ett protokoll eller åtgärdspunkter, men uppdelningen efter talare avgör inte i sig vad mötet kom överens om och genererar inte en verifierad sammanfattning.

Talaretiketterna beskriver modellens gruppering av talet. Kontrollera övergångar där personer avbryter varandra, talar kort eller överlappar. Ett välstrukturerat resultat underlättar navigering och granskning, men en viss tilldelning kan fortfarande behöva kontrolleras genom att lyssna på originalljudet.

Referenser för kända talare

Det dokumenterade arbetsflödet kan ta emot upp till fyra namngivna talarreferenser. Varje referens är ett kort ljudklipp på 2–10 sekunder i ett format som stöds för huvuduppladdningen. Namnen och referenserna anges tillsammans så att segment kan kopplas till kända talare.

Förbered en referens som tydligt innehåller den avsedda talaren och använd namnet konsekvent med de avsedda etiketterna i transkriptionen. För en intervju kan en referens för intervjuaren hjälpa till att organisera det talarmärkta resultatet utan att göra varje deltagare till en anonym etikett. Referensen är indata för tilldelningen; den är inte en allmän röstkloningsoperation eller ett bevis på en persons identitet.

Blanda inte ihop att namnge en talare med att redigera orden som yttrades. Den användbara utdata behöver fortfarande bevara inspelningens innehåll och yttrandenas faktiska ordning.

Uppdelning och modellgränser

För ljud längre än 30 sekunder kräver tillverkaren en strategi för uppdelning, antingen automatisk uppdelning eller en konfiguration för detektering av röstaktivitet. Det kravet är inte en maximal inspelningslängd. Det beskriver hur längre indata delas upp för bearbetning.

Modellkortet anger ett kontextfönster på 16 000 token och högst 2 000 token i utdata. Det är modellens tokengränser, separata från filarbetsflödets uppladdningsgräns på 25 MB och tröskeln för uppdelning. De ska inte omvandlas till ett påhittat antal minuter som gäller för varje inspelning.

Bevara tidsangivelserna och segmentens identitet när en längre transkription sammanställs eller granskas. Om en inspelning har delats upp före inlämningen bevarar du varje dels koppling till originalljudet så att en lokal tidsstämpel inte förväxlas med dess position i hela samtalet.

Strömma färdigställda segment

Filarbetsflödet för transkribering kan strömma text medan inspelningen bearbetas. Vid talarmärkt strömning ger färdigställda segment upphov till segmenthändelser. Textdeltan innehåller en segmentidentifierare men inga partiella talartilldelningar; en talare tilldelas när segmentet är färdigställt.

Den skillnaden är viktig för presentationen. Visa preliminär text och ett färdigställt talaravsnitt som olika tillstånd i stället för att sätta en osäker talaretikett innan modellen har färdigställt segmentet. Bevara det färdiga resultatet när transkriptionen behövs för senare redigering eller analys.

Modell- och utdatagränser

Den här profilen är modellen för uppdelning efter talare, separat från vanlig GPT-4o-transkribering, Mini-transkribering, talsyntes och modeller för direktsamtal. Den stöder inte promptar för transkribering; håll eventuell terminologigranskning eller korrigering som ett separat steg som kontrolleras mot originalljudet. Tillverkarens gränssnitt transkriberar inspelat ljud till text. Det genererar inte ett ljudsvar och översätter inte en inspelning genom det separata arbetsflödet för ljudöversättning.

Använd den för transkriptioner som behöver både innehåll och talarstruktur. Kontrollera namn, tekniska termer, tal, gränser mellan yttranden och tilldelningar mot inspelningen. Spara ljudet, det valda resultatformatet, referenserna och den färdiga transkriptionen så att en korrigering kan avse en konkret fras eller talartilldelning.

Ailoot Ultra · Taligenkänning POST /v1/audio/transcriptions openai/gpt-4o-transcribe-diarize

openai/gpt-4o-transcribe-diarize

OpenAI /openai/gpt-4o-transcribe-diarize

Start

GPT-4o Transcribe Diarize omvandlar inspelat tal till text med talarmärkta segment och tidsangivelser. Den passar möten, intervjuer och inspelningar med flera personer där transkriptionen behöver visa vem som talade när, med valfria korta röstexempel för kända talare.

Godkända indata
Ljud
Resultat
transcription

Tillgängligt i Ailoot · indata & metoder

Ailoot Ultra · Taligenkänning POST /v1/audio/transcriptions
Indatatyper
audio
Utdatatyper
transcription
Utdataformat
json
FältTypKravVärden & gränserStandard
FältmodelTypstringKravObligatorisktVärden & gränser
openai/gpt-4o-transcribe-diarize
Standard—
FältfileTypfileKravObligatorisktVärden & gränser
Maximalt antal byte: 26 214 400
MIME-typer: audio/mpeg
Filändelse: .mp3
Maximal längd, sekunder: 30
Standard—
Fältresponse_formatTypstringKravObligatorisktVärden & gränser
diarized_json
Standard—
Kombinationer av indatamaterial

diarized_transcription

Metodparametrar och livscykel
ParameterAvtal
Parametercontent_typeAvtalmultipart/form-data
ParameterrequiredAvtalmodel, file, response_format
Parameterfile_formatsAvtalmp3
Parametermax_audio_secondsAvtal30
Parametermax_bytesAvtal26214400
Parameterresponse_formatAvtaldiarized_json
Parameterother_optionsAvtalfalse
Parametermaterial_typesAvtalaudio
Parameteradditional_propertiesAvtalfalse
Parameterform_string_maximum_bytesAvtal256

Metodalias: /audio/transcriptions

Livscykel: synchronous_result_then_owned_library

GET /v1/media/tasks/{task_id} · Det task_id som faktiskt returnerades eller en post i mediebiblioteket

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

GET /v1/media/assets

GET /v1/media/assets/{asset_id}

Använd en faktisk inspelning och motsvarande format.

Bevara hela transkriberingen, segment, talar-ID:n och tidsuppgifter.

Priser

Tariffuppgifter lägger inte till begäransalternativ. Parametrar som stöds anges för den valda metoden.

Snabbt läge
Ej angivet När snabbt läge är valt
Flex-läge
Ej angivet När läget flex är valt
Högsta resonemangsnivå
Ej angivet När den högsta resonemangsnivån använder standardjusteringen (default)

Ailoot-priser

Priser efter konfiguration

Matcha varje avgift mot de visade villkoren. Använd ett pris för varje uppsättning alternativa konfigurationer.

KonfigurationPrislistaDebiteringsenhetAvgift
KonfigurationGrundpriser för tokenPrislistaGrundprisDebiteringsenhet—Avgift
Indata · Indatatoken — / 1K token
Utdata · Utdatatoken — / 1K token
Indata · Cacheläsning — / 1K token
Indata · Skrivning till cache — / 1K token
Indata · Skrivning till cache, 1 tim — / 1K token
KonfigurationUltraPrislista—Debiteringsenhet/ 1K ljudtokenAvgift
Indata · ljudindatatoken $0.012 / 1K ljudtoken
KonfigurationUltraPrislista—Debiteringsenhet/ 1K ljudtokenAvgift
Utdata · ljudutdatatoken $0.02 / 1K ljudtoken

Ailoot reserverar ett uppskattat belopp före en begäran. Efter resultatet slutregleras avgiften utifrån uppmätt förbrukning. Slutreglering för strömning använder den slutliga förbrukningsposten. Så fungerar reservation och slutreglering →

Exempelbegäranden

Ailoot Ultra · Taligenkänning

curl · exakt bevarad skapandebegäran
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_AUDIO_FILE:?Set the path to your actual MP3 recording}"
export AILOOT_AUDIO_FILE
python3 - <<'PY_REQUEST'
import os
from pathlib import Path
p=Path(os.environ["AILOOT_AUDIO_FILE"])
if not p.is_file() or p.suffix.lower()!=".mp3":raise SystemExit("Choose an existing MP3 recording")
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/audio/transcriptions \
  -H "Authorization: Bearer $AILOOT_API_KEY" \
  --form-string model=openai/gpt-4o-transcribe-diarize -F "file=@$AILOOT_AUDIO_FILE" --form-string response_format=diarized_json \
  -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("result.json").read_text())))
PY_RESULT

Ta emot och spara resultat

Ailoot Ultra · Taligenkänning

json

  • GET /v1/media/tasks/{task_id}
  • GET /v1/media/assets/{asset_id}/content
  • GET /v1/media/assets
  • GET /v1/media/assets/{asset_id}
Andra innehållsläsningar
Spara varje returnerad transkription som tillhör digMediebibliotekUppgiftsstatusResursinformation
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path('result.json').read_text())
urls=[]
if isinstance(r.get('asset_url'),str) and r['asset_url']:urls.append(('transcript',r['asset_url']))
for label,path in urls:
    u=urljoin('https://api.ailoot.ai',path);z=urlsplit(u)
    if z.scheme!='https' or z.netloc!='api.ailoot.ai' or z.username or z.password:raise SystemExit('Use the actual returned Ailoot owned content URL')
    target=Path('owned-'+label+'.bin')
    subprocess.run(['curl','--fail-with-body','--silent','--show-error',u,'-H','Authorization: Bearer '+os.environ['AILOOT_API_KEY'],'-D',str(target)+'.headers','-o',str(target)],check=True)
print('All returned owned URLs saved; complete metadata, timing and usage remain in the JSON.')
PY_ASSETS
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 media-assets.json
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_MEDIA_TASK_ID:?Set the actual ID returned by the response or media-library metadata}"
export AILOOT_MEDIA_TASK_ID
resource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_MEDIA_TASK_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/media/tasks/$resource_id" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o media-task.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("media-task.json").read_text())))
PY_RESULT
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_ASSET_ID:?Set the actual ID returned by the response or media-library metadata}"
export AILOOT_ASSET_ID
resource_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_ASSET_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/media/assets/$resource_id" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o media-asset.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path("media-asset.json").read_text())))
PY_RESULT
Behåll alla färdiga resultat

Behåll varje fullständigt returnerat svar, fil och innehållsdel.

Behåll hela JSON-svaret, inte bara text; bevara varje tillgängligt segment, varje talare och tidsstämpel samt faktisk uppgifts- och tillgångsidentitet.

Om det ursprungliga svaret behöver kontrolleras

Behåll de ursprungliga värdena för operation_id/X-Client-Request-ID för avstämning utan att skicka förfrågan igen; det finns ingen särskild rutt för statusavläsning av ljud.

Svarsfält
FältTyp
FälttextTypstring
Fältsegments[]Typobject
Fälttask_idTypstring
Fältasset_urlTypstring
FältusageTypobject
Fältsegments[].speakerTypstring
Fältsegments[].startTypnumber
Fältsegments[].endTypnumber
Fel och nästa steg
SvarVillkorNästa steg
Svar400 · invalid_request_errorVillkorOgiltiga obligatoriska fält, ogiltig representation av underlaget eller ogiltigt parametervärdeNästa stegKorrigera de angivna fälten före en ny begäran om att skapa.
Svarserver_errorVillkorDet returnerade svaret anger att operationen eller resultatet behöver kontrollerasNästa stegSpara det ursprungliga operations- eller uppgifts-ID som returnerades, förfrågans headers och svaret. Fortsätt att läsa den ursprungliga operationen med de läsmetoder som stöds. Skicka inte skapandeförfrågan igen.

Alias

Modellalias

Ailoot Ultra openai/gpt-4o-transcribe-diarize

Alias för metodsökvägar

/audio/transcriptions

Relaterade anropar-ID:n

openai/gpt-4o-transcribe-diarize

FAQ · gpt-4o-transcribe-diarize
Vilka indata och resultat finns?

POST /v1/audio/transcriptions · openai/gpt-4o-transcribe-diarize: audio → transcription

Vilka fält använder begäran?

POST /v1/audio/transcriptions · openai/gpt-4o-transcribe-diarize: model, file, response_format

Fler detaljer

Anslut Ailoot till Claude Code, OpenCode, Hermes eller din app.

Företaget och dess projektportfölj

Företaget och dess projektportfölj: miljontals kunder; månatlig försäljning för miljarder.

Köp token med rabatt.

Prenumerationsrabatt för återkommande arbete. Kampanjkoder ger upp till 50% vid tokenköp.

Prenumeration
Välj en rabatterad plan för återkommande anrop.
Kampanjkod upp till 50%
Ange koden vid köpet. Priset räknas om enligt kampanjen.
Kostnader i historiken
Modell, token och belopp sparas för varje anrop.

Välj prenumeration · Se modellpriser

Anslut API till produkten som du säljer.

SaaS, appar och botar enligt Ailoots officiella villkor och licensavtal. Begär återförsäljarlicens för vidareförsäljning.

Kommersiell applikation
Bygg text-, bild-, video- och ljudgenerering i tjänstens betalda funktioner.
Återförsäljarlicens
Skicka projektbeskrivning och åtkomstupplägg. Begär skriftliga villkor för användning och vidareförsäljning.
Dokument på webbplatsen
Officiella villkor, licensavtal och databehandlingspolicy finns tillgängliga före anslutning.

Begär återförsäljarlicens · Officiella villkor och licensavtal