import OpenAI from 'openai';
export async function POST(request: Request) {
const body = await request.json();
const client = new OpenAI({
baseURL: 'https://api.meshrouter.app/v1',
apiKey: process.env.MESH_API_KEY,
});
const stream = await client.chat.completions.create({
...body,
stream: true,
});
return new Response(stream.toReadableStream());
}
Guides
Next.js
Route MESH requests from Route Handlers and stream responses to clients.
Use Route Handlers to keep API keys server-side.