Spaces:
Build error
Build error
| import { OpenAI } from 'openai'; | |
| const openai = new OpenAI({ | |
| apiKey: process.env.OPENAI_API_KEY || 'sk-proj-12345', | |
| }); | |
| export default async function handler(req, res) { | |
| if (req.method !== 'POST') { | |
| return res.status(405).json({ error: 'Method not allowed' }); | |
| } | |
| try { | |
| const { messages, image } = req.body; | |
| const completion = await openai.chat.completions.create({ | |
| model: "gpt-4-vision-preview", | |
| messages: messages, | |
| max_tokens: 500, | |
| temperature: 0.7, | |
| }); | |
| const response = completion.choices[0]?.message?.content || "I'm sorry, I couldn't process that request."; | |
| res.status(200).json({ response }); | |
| } catch (error) { | |
| console.error('Error:', error); | |
| res.status(500).json({ error: 'Failed to process request' }); | |
| } | |
| } |