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' }); } }