20 lines
529 B
JavaScript
20 lines
529 B
JavaScript
|
|
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);
|
||
|
|
}
|