Unlock the Power of ChatGPT with the Python OpenAI Chat API

A practical example of how to interact with the OpenAI Chat API in Python

George Pipis
7 min readApr 21, 2023
Image generated by DALL-E

Most of us are familiar with the ChatGPT UI, and we are impressed with the stunning results that it generates. Clearly, this is a revolution in the AI world. The UI of the ChatGPT is really friendly, and it allows us to start experimenting with different prompts, but in order to unlock its power, we need to interact with it programmatically. This will let us automate some tasks and build applications.

Python Library

We will need to download the openai library as follows:

pip install --upgrade openai

OpenAI Chat API

Using the Chat API, we can interact programmatically with the ChatGPT and more particularly with the gpt-3.5-turbo and gpt-4 models. The other benefit of using the Chat API instead of the UI, is that you can play with the parameters, such as model, role, temperature, top_p, n, stream, stop, max_tokens, and so on. You can find more info here.

--

--

George Pipis

Sr. Director, Data Scientist @ Persado | Co-founder of the Data Science blog: https://predictivehacks.com/