12345678910111213141516171819202122232425 |
- import { OpenAIApi, Configuration } from "openai";
- import { ChatRequest } from "./typing";
- const apiKey = process.env.OPENAI_API_KEY;
- const openai = new OpenAIApi(
- new Configuration({
- apiKey,
- })
- );
- export async function POST(req: Request) {
- try {
- const requestBody = (await req.json()) as ChatRequest;
- const completion = await openai!.createChatCompletion(
- {
- ...requestBody,
- }
- );
- return new Response(JSON.stringify(completion.data));
- } catch (e) {
- return new Response(JSON.stringify(e));
- }
- }
|