How To Use ChatGPT With Python [Easy Way]

How To Use ChatGPT With Python

Looking for a method to use ChatGPT with Python then this tutorial post is for you. Here, we tried our best to show you the method to use ChatGPt with Python. At first, look into the complete code for the implementation of ChatGPT with Python.

import openai
openai.api_key = "YOUR_OPENAI_API_KEY"

conversation = []
system_message = "You are a helpful assistant with amazing humor."

while True:
    user_input = input("You: ")
    conversation.append({"role": "user", "content": user_input})

    messages = [{"role": "system", "content": system_message}] + conversation

    response = openai.ChatCompletion.create(
        model="gpt-3.5-turbo",
        messages=messages
    )

    if response["choices"][0]["message"]["content"]:
        assistant_reply = response["choices"][0]["message"]["content"]
        print("Assistant:", assistant_reply)

        conversation.append({"role": "assistant", "content": assistant_reply})
    else:
        print("Failed to get a response from the ChatGPT API.")
        break

Let’s break down the above code now:

Install Python 3

First, Make sure that you have python3 installed in your system. If you don’t have Python 3 installed then go through the following steps to install Python 3 on your Linux.
Run the following command to install Python 3 on Linux.

sudo apt-get update sudo apt-get install python3.8 python3-pip

Install OpenAI

OpenAI package helps you to run ChatGPT with Python. Run the following command to install the openai package. Before running the following command, you need to make sure that you are connected to the Internet.

pip install openai

Find Your OpenAI API Key

Go to the ChatGPT website and log in to your account or create an account. After logging in, Generate an API key for your account. Create a new Python file where you need to import the openai module and use the openai.api_key function to set the API key. You need to insert the OpenAI API key.

import openai
openai.api_key = "Insert_YOUR_OPENAI_API_KEY"

Conversation list and system message.

conversation = []
system_message = "You are a helpful assistant."

To read the user input from the console:

user_input = input("You: ")
conversation.append({"role": "user", "content": users_input})

Generate a response using the OpenAI ChatCompletion API. In this solution, we are using GPT 3.5 turbo edition.

response = openai.ChatCompletion.create(
    model="gpt-3.5-turbo",
    messages=messages
)

Extract the ChatGPT Reply from the response generated from the above command.

if response["choices"][0]["message"]["content"]:
    assistant_reply = response["choices"][0]["message"]["content"]
    print("Assistant:", assistant_reply)

    conversation.append({"role": "assistant", "content": assistant_reply})
else:
    print("Failed to get a response from the ChatGPT API.")
    break

 

READ More Relevant Stuff:  Multiple Ways To Fix "Error in Body Stream" on ChatGPT

Leave a Reply

Your email address will not be published. Required fields are marked *