Audio Transcriptions

OpenAI-compatible /audio/transcriptions backed by Azure Whisper in Sweden Central.

cURL

curl -sS https://meridian.getnimbus.net/api/v1/audio/transcriptions   -H "Authorization: Bearer $MERIDIAN_API_KEY"   -H "Content-Type: multipart/form-data"   -F file=@sample.wav   -F model=azure/whisper

Python

from openai import OpenAI
client = OpenAI(base_url="https://meridian.getnimbus.net/api/v1", api_key="YOUR_KEY")
with open("sample.wav", "rb") as f:
    tr = client.audio.transcriptions.create(model="azure/whisper", file=f)
print(tr.text)

TypeScript

import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://meridian.getnimbus.net/api/v1", apiKey: process.env.MERIDIAN_API_KEY! });
const file = await fetch("https://filesamples.com/samples/audio/wav/sample1.wav");
const buf = Buffer.from(await file.arrayBuffer());
const resp = await client.audio.transcriptions.create({ model: "azure/whisper", file: new File([buf], "sample.wav") });
console.log(resp.text);

Pricing: $0.0048 per audio minute. Region: Sweden Central.