In this tutorial, we will learn how to use OpenAI API in Python.

If you have never heard of OpenAI before, OpenAI is the company that developed chatGPT, and OpenAI API is the service that allows developers to access the AI models that creates chatGPT through REST API.

Using the OpenAI API, we can perform tasks such as grammar correction, key words detection, language translation, code debugging, and many other things. Just think it as a personal assistant that knows almost everything.

Step 1: Create an OpenAI account

The first step to getting started with OpenAI GPT API is to create an account on the OpenAI website. Go to and sign up for an account.

Step 2: Generate OpenAI API key

To connect to OpenAI API endpoint, we need to first create a secret key. Click on your user name, then click on View API keys. Click Create new secret key button to generate an API key.

Step 3: Install the OpenAI API package

The OpenAI API package can be installed using the pip package manager in Python. Open a terminal and type the following command to install the package:

pip install openai    

Step 4: Connect to OpenAI In Python

To connect to OpenAI endpoint, we will import the openai modle and attach the API key

import openai

API_KEY = '<openAI API key>'
openai.api_key = API_KEY

Step 5: Send Prompt Request

OpenAI’s Completion model is a powerful tool for natural language processing tasks, allowing users to generate text based on a prompt. For example:

prompt = 'How big is the Chicago?'

response = openai.Completion.create(

message = response.choices[0].text

This code generates text based on the given prompt and prints out the output. In this example, we are generating a single completion with a maximum of 100 tokens.