NoxAI

Think Faster. Chat Smarter.

Welcome to NoxAI — ask me anything!
// api/chat.js import OpenAI from "openai"; const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY, // set this in Vercel environment variables }); export default async function handler(req, res) { if (req.method !== "POST") { return res.status(405).json({ error: "Method not allowed" }); } const { prompt } = req.body; if (!prompt) return res.status(400).json({ error: "No prompt provided" }); try { const completion = await openai.chat.completions.create({ model: "gpt-4o-mini", messages: [ { role: "system", content: "You are NoxAI — a helpful, concise assistant." }, { role: "user", content: prompt }, ], max_tokens: 400, }); const text = completion.choices?.[0]?.message?.content || "No response from AI"; res.status(200).json({ text }); } catch (err) { console.error(err); res.status(500).json({ error: err.message }); } }