Leon4gr45's picture
Refactor: Consolidate AI providers to Blablador (1/5) (#6)
e2a4790 verified
raw
history blame
477 Bytes
import { streamText } from 'ai';
import getProviderForModel from '@/lib/ai/provider-manager';
export const runtime = 'edge';
export async function POST(req: Request) {
const { prompt } = await req.json();
const { client, actualModel } = getProviderForModel('text');
const result = await streamText({
model: client(actualModel),
messages: [
{
role: 'user',
content: prompt,
},
],
});
return result.toTextStreamResponse();
}