In this quick tutorial, I’ll show you how I integrated ChatGPT intelligence into an app I’m currently working on. It’s really simple, so let’s get started!
Step 1: Create a Paid Account with OpenAI
I’m not affiliated with OpenAI in any way. However, to use it, you need to create a (paid) account to create an API key that you’ll need in order to connect ChatGPT with your code.
👉 Click here to create an account and connect it with your credit card
I use it a lot and pay only a couple of cents per day so it’s really inexpensive for now.
Step 2: Get Your API Key
Open the link https://beta.openai.com/playground and navigate to Personal > View API keys
.

Now, click the + Create new secret key
button to create a new API key:

Now copy the API key to your clipboard:

Step 3: Pip Install OpenAI
Use your version of pip to install the openai
module by running a command similar to the following (depending on your local environment):
pip install openai
pip3 install openai
pip3.11 install openai
As I’ve installed Python 3.9 at the point of writing, I used pip3.9 install openai
:

You can check your Python version here and learn how to install a module here.
Step 4: Python Code to Access OpenAI
Copy and paste the following code into a Python script (e.g., named code.py
) and also paste your API key from Step 2 into the highlighted line (string):
import os import openai openai.api_key = "<copy your secret API key here>" response = openai.Completion.create( model="text-davinci-003", prompt="What is the answer to all questions?", temperature=0.7, max_tokens=100, top_p=1, frequency_penalty=0, presence_penalty=0 ) print(response)
You can modify the other highlighted line "What is the answer to all questions?"
to customize your input prompt. The output after a few seconds will look like this:
{
"choices": [
{
"finish_reason": "stop",
"index": 0,
"logprobs": null,
"text": "\n\nThere is no one answer to all questions as each question has its own unique answer."
}
],
"created": 1674579571,
"id": "cmpl-6cGvr0TM2PGsExeyG3NEx43CrNwSx",
"model": "text-davinci-003",
"object": "text_completion",
"usage": {
"completion_tokens": 19,
"prompt_tokens": 8,
"total_tokens": 27
}
}
Unfortunately, it couldn’t figure out the answer 42. 😉

While working as a researcher in distributed systems, Dr. Christian Mayer found his love for teaching computer science students.
To help students reach higher levels of Python success, he founded the programming education website Finxter.com that has taught exponential skills to millions of coders worldwide. He’s the author of the best-selling programming books Python One-Liners (NoStarch 2020), The Art of Clean Code (NoStarch 2022), and The Book of Dash (NoStarch 2022). Chris also coauthored the Coffee Break Python series of self-published books. He’s a computer science enthusiast, freelancer, and owner of one of the top 10 largest Python blogs worldwide.
His passions are writing, reading, and coding. But his greatest passion is to serve aspiring coders through Finxter and help them to boost their skills. You can join his free email academy here.