POST /v1/audio/transcriptions
Speech-to-Text-API: Whisper-Transkription, verarbeitet in der EU
Der Transkriptions-Endpunkt wandelt aufgezeichnete Sprache mit offenen Spracherkennungsmodellen wie Whisper in Text um. Er nimmt denselben Multipart-Upload an wie die Audio-API von OpenAI, bestehender Code funktioniert also nach Änderung der Basis-URL. Kundengespräche, Meetings und Diktate enthalten oft personenbezogene Daten und werden hier in europäischen Rechenzentren verarbeitet.
- 01API-Format: OpenAI
- 02Rechenzentren in der EU
- 03Durch einen AV-Vertrag abgedeckt
curl https://api.inference.eu/v1/audio/transcriptions \
-H "Authorization: Bearer $INFERENCE_EU_API_KEY" \
-F file="@kundengespraech.mp3" \
-F model="whisper-large-v3-turbo" \
-F language="de" \
-F response_format="verbose_json" \
-F "timestamp_granularities[]=segment"Was der Endpunkt leistet
POST /v1/audio/transcriptions erwartet eine Audiodatei als multipart/form-data und liefert das Gesprochene als Text. Die Datei kommt in das Feld file, die Modell-ID in model, etwa whisper-large-v3-turbo. Gängige Formate wie mp3, mp4, m4a, wav, webm, ogg und flac werden akzeptiert.
Whisper-Modelle erkennen Sprache in knapp hundert Sprachen, darunter alle großen EU-Sprachen, und bestimmen die Sprache automatisch, wenn Sie keine angeben. Die Standardantwort lautet {"text": "..."}. Das reicht oft schon, um das Transkript an eine Zusammenfassung, einen Suchindex oder ein Ticket weiterzugeben.
Die wichtigsten Felder der Anfrage
language erwartet einen ISO-639-1-Code wie de, fr oder nl. Damit steigen Genauigkeit und Tempo bei kurzen oder verrauschten Aufnahmen, bei denen die automatische Erkennung danebenliegen kann. prompt gibt dem Modell Kontext: Namen, Fachbegriffe oder den Text des vorigen Abschnitts, damit „Kubernetes“ oder der Nachname einer Kollegin richtig geschrieben werden.
response_format kann json, text, srt, vtt oder verbose_json sein. Für Untertitel nehmen Sie srt oder vtt. verbose_json liefert erkannte Sprache, Dauer und ein Array segments mit Start- und Endzeiten; mit timestamp_granularities[] auf word erhalten Sie zusätzlich Zeitmarken pro Wort. temperature lassen Sie bei Transkription am besten auf 0.
Ein bewährtes Muster für Telefonate und Meetings
Ein typischer Ablauf zeichnet ein Support-Telefonat oder Meeting auf, transkribiert es mit verbose_json, um die Zeitmarken zu behalten, und schickt das Transkript an ein Chat-Modell mit der Bitte um Zusammenfassung, Aufgaben und getroffene Zusagen. Speichern Sie die Segmente mit ihren Zeiten, damit man direkt zur passenden Stelle der Aufnahme springen kann.
Große Archive verarbeiten Sie im Hintergrund, statt für jede Datei eine Verbindung offen zu halten. Hinterlegen Sie die Spracheinstellung pro Kunde oder Team und pflegen Sie ein kurzes Glossar mit Namen und Begriffen, das Sie bei jeder Datei in prompt mitgeben.
Fehler und Sonderfälle
Dateien über der maximalen Uploadgröße führen zu HTTP 413 oder einem 400-Fehler. Teilen Sie lange Aufnahmen auf, idealerweise an Pausen, und geben Sie den letzten Satz eines Teils als prompt für den nächsten mit, damit der Kontext erhalten bleibt. Die Größengrenze hängt von Ihrem Tarif ab und wird mit Ihnen abgestimmt.
Nicht unterstützte oder beschädigte Dateien ergeben einen 400-Fehler mit Beschreibung des Problems. Lange Stille oder Musik kann Whisper-Modelle dazu bringen, Sätze zu wiederholen oder Text zu erfinden; entfernen Sie Stille vorher oder nutzen Sie Sprachaktivitätserkennung. Sprecherzuordnung ist nicht Teil der Antwort, dafür brauchen Sie einen zusätzlichen Diarisierungsschritt.
Speech to text: häufige Fragen
Die Fragen, die uns Einkauf, Entwicklung und Rechtsabteilungen am häufigsten stellen. Etwas fehlt? Fragen Sie uns direkt.
Verwandte Seiten
- Text to speechErzeugen Sie natürliche Sprache aus Text mit einer OpenAI-kompatiblen Text-to-Speech-API. Offene Stimmmodelle für Apps und Hotlines, Verarbeitung in der EU.Endpunkte
- Chat completionsSenden Sie Chat-Nachrichten im OpenAI-Format an Open-Weight-Modelle. Verarbeitung in Rechenzentren in der EU, keine Nutzung Ihrer Daten für Training.Endpunkte
- BatchesFühren Sie Tausende Chat- oder Embedding-Anfragen als asynchronen Job aus. OpenAI-kompatible Batch-API mit JSONL-Upload, verarbeitet in der EU.Endpunkte
- FilesLaden Sie Dateien mit einer OpenAI-kompatiblen Files-API hoch, listen, laden und löschen Sie sie. Für Batch-Jobs und Werkzeuge, gespeichert in der EU.Endpunkte
Verlagern Sie Ihre KI-Workloads auf europäische Infrastruktur
Sagen Sie uns, welche Modelle Sie nutzen und wie viel Verkehr Sie ungefähr haben. Wir antworten innerhalb eines Werktags mit Preisen und nächsten Schritten.
- Antwort innerhalb eines Werktags
- Preise für Ihr Volumen
- AV-Vertrag unterschriftsreif