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

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.

Table of Contents

*   [Get your OpenAI chatGPT / GPT-3 API key](https://harishgarg.com/#Get_your_OpenAI_chatGPT_GPT-3_API_key)
*   [Installing the OpenAI Python library](https://harishgarg.com/#Installing_the_OpenAI_Python_library)
*   [using openai python library to call chatGPT / gpt-3 API in python](https://harishgarg.com/#using_openai_python_library_to_call_chatGPT_gpt-3_API_in_python)
*   [Code Explanation](https://harishgarg.com/#Code_Explanation)
*   [Conclusion](https://harishgarg.com/#Conclusion)

Get your OpenAI chatGPT / GPT-3 API key
---------------------------------------

To get your OpenAI key, log in to your [OpenAI](https://.openai.com/) 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](https://www.python.org/).

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.
