Endpunkt: POST /v1/audio/transcriptions (multipart/form-data).
Sie laden eine Audiodatei hoch und erhalten den transkribierten Text. Es gelten die üblichen
OpenAI-Felder (model, file). Maximale Uploadgröße: 25 MB.
curl https://api.rstcloud.de/v1/audio/transcriptions \
-H "Authorization: Bearer <APIKEY>" \
-F model=whisper-large-v3-turbo -F file=@aufnahme.mp3
from openai import OpenAI
client = OpenAI(base_url="https://api.rstcloud.de/v1", api_key="<APIKEY>")
r = client.audio.transcriptions.create(model="whisper-large-v3-turbo",
file=open("aufnahme.mp3", "rb"))
print(r.text)
Die Abrechnung erfolgt pro Audiominute (gemessen an der tatsächlichen Länge der Aufnahme, die
der Server im Header X-Audio-Duration zurückmeldet) – nicht nach Tokens.