DEV Community

Željko Šević
Željko Šević

Posted on • Originally published at on

Integration with ChatGPT API

ChatGPT is a large language model (LLM) that understands and processes human prompts to produce helpful responses. OpenAI provides an API to interact with the ChatGPT model (gpt-3.5-turbo).


  • OpenAI account
  • Generated API key
  • Enabled billing


Below is an example of interacting with ChatGPT API based on a given prompt.

const handlePrompt = async (prompt) => {
  const response = await
      model: 'gpt-3.5-turbo',
      messages: [
          role: 'user',
          content: prompt,
      headers: {
        Authorization: `Bearer ${process.env.OPENAI_API_KEY}`,
  return response?.data?.choices?.[0]?.message?.content;
Enter fullscreen mode Exit fullscreen mode

Top comments (0)