9router/src/app/api/v1/audio/transcriptions/route.js

20 lines
529 B
JavaScript
Raw Normal View History

import { handleStt } from "@/sse/handlers/stt.js";
// Allow large audio uploads — 5min for processing large files
export const maxDuration = 300;
export async function OPTIONS() {
return new Response(null, {
headers: {
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Methods": "POST, OPTIONS",
"Access-Control-Allow-Headers": "*",
},
});
}
/** POST /v1/audio/transcriptions - OpenAI Whisper compatible STT */
export async function POST(request) {
return await handleStt(request);
}