Spaces:
Build error
Build error
| import { streamText } from 'ai'; | |
| import { createOpenAI } from '@ai-sdk/openai'; | |
| // Create an OpenAI API client (that's edge friendly!) | |
| const customOpenAI = createOpenAI({ | |
| apiKey: process.env.HELMHOLTZ_API_KEY || '', | |
| baseURL: 'https://api.helmholtz-blablador.fz-juelich.de/v1', | |
| }); | |
| // IMPORTANT! Set the runtime to edge | |
| export const runtime = 'edge'; | |
| export async function POST(req: Request) { | |
| const { prompt, model } = await req.json(); | |
| const result = await streamText({ | |
| model: customOpenAI(model || 'alias-code'), | |
| messages: [ | |
| { | |
| role: 'user', | |
| content: prompt, | |
| }, | |
| ], | |
| }); | |
| return result.toTextStreamResponse(); | |
| } | |