I am tryna interface with chatgpt's api but for some reason I keeeeeep getting status 500

import { Configuration, OpenAIApi } from 'openai';

const configuration = new Configuration({
  apiKey: OPENAI_API_KEY,
});
const openai = new OpenAIApi(configuration);

addEventListener('fetch', event => {
  event.respondWith(handleRequest(event.request))
})

async function handleRequest(request) {
  if (request.method !== 'POST') {
    return new Response('Method not allowed', { status: 405 })
  }
  else{
    const completion = await openai.createChatCompletion({
      model: "gpt-3.5-turbo",
      messages: {role: "user", content: "hi"},
    });
    
    const responseMessage = completion.data.choices[0].message.content;
    console.log(responseMessage);
    return new Response(JSON.stringify(responseMessage), {
      headers: {
        'Content-Type': 'application/json'
      }
    });
  }
}
image.png
image.png
image.png
Was this page helpful?