How to call chatGPT / GPT-3 API in Python: Best guide for using GPT-3 in Python

Call GPT-3 API in Python - harishgarg.com

In this article, I will show you how to call chatGPT / GPT-3 API in python. I will cover how to use it for text generation using python code.

Get your OpenAI chatGPT / GPT-3 API key

To get your OpenAI key, log in to your OpenAI account or create an account by entering your email address and password.

Click on your Account profile and select View your API keys.

Copy an existing API key or create a new one.

Make sure to keep this key safe and not share it with anyone including on GitHub public repos.

Installing the OpenAI Python library

This article assumes that you are familiar with Python and have a working installation of Python. If you’re not sure if you have a working Python environment, check out this website.

Once you have confirmed that you have a working python installation, follow the below steps to install openai python library:

  1. Open your command line or terminal app and run the below command:
  2. simply run the following command:!pip install openai

using openai python library to call chatGPT / gpt-3 API in python

Now we will make use of the openai library for GPT-3 which contains various tools for interacting with GPT-3 including loading models, parsing data and generating possible responses from a given model.

To begin using this library, type below in a python console or in a python file:

Here is the python code to call the GPT-3 API:

import os
import openai

openai.api_key = os.getenv("OPENAI_API_KEY")

response = openai.Completion.create(
engine="text-davinci-002",
prompt="Write an extremely long, detailed answer to \"How to Cut Corners Using CSS Mask and Clip Path Properties\". Use HTML formatting.",
temperature=0.7,
max_tokens=709,
top_p=1,
frequency_penalty=0,
presence_penalty=0
)

print(response.choices[0].text)

Code Explanation

The code above is a Python 3 script that
– uses the OpenAI API to generate a response to the prompt “Write an extremely long, detailed answer to “How to Cut Corners Using CSS Mask and Clip Path Properties”. Use HTML formatting.”.
– The response is generated using the text-davinci-002 engine, which is a GPT-3 AI model.
– The response is generated with a temperature of 0.7, a maximum of 709 tokens, a top_p of 1, a frequency_penalty of 0, and a presence_penalty of 0.
– And finally, the response is then printed to the console.

Conclusion

Now you’re ready to call the GPT-3 API and marvel at what it can do! Taking these steps will only make the process easier, allowing you to generate text with the push of a button.