• Home
  • Windows
    • Windows 10
    • Windows 11
  • Mac
  • iOS
  • iPad
  • iPhone
  • Social Media
  • News
Friday, June 9, 2023
HowToFixIssue
  • Home
  • Windows
    • Windows 10
    • Windows 11
  • Mac
  • iOS
  • iPad
  • iPhone
  • Social Media
  • News
No Result
View All Result
  • Home
  • Windows
    • Windows 10
    • Windows 11
  • Mac
  • iOS
  • iPad
  • iPhone
  • Social Media
  • News
No Result
View All Result
HowToFixIssue
No Result
View All Result
Home How To

How to Build Your Own AI Chatbot With ChatGPT API (2023)

March 12, 2023
in How To
Reading Time: 16 mins read

InterestingPosts

How to Find the Sniffer Egg in Minecraft (2023)

Decky Loader on Steam Deck: How to Install Best Plugins

Diablo 4: How to Leave Dungeons (3 Ways)

How to Build Your Own AI Chatbot With ChatGPT API (2023).

In a breakthrough announcement, OpenAI not too long ago launched the ChatGPT API to builders and the general public. Particularly, the new “gpt-3.5-turbo” mannequin, which powers ChatGPT Plus has been launched at a 10x cheaper value, and it’s extraordinarily responsive as properly. Basically, OpenAI has opened the door for limitless prospects and even a non-coder can implement the brand new ChatGPT API and create their very own AI chatbot. So on this article, we deliver you a tutorial on how to construct your individual AI chatbot using the ChatGPT API. We have additionally carried out a Gradio interface so you may simply demo the AI mannequin and share it along with your family and friends. On that observe, let’s go forward and learn to create a personalised AI with ChatGPT API.

Build Your Own Chatbot With ChatGPT API (2023)

In this tutorial, now we have added step-by-step directions to construct your individual AI chatbot with ChatGPT API. From organising instruments to putting in libraries, and at last, creating the AI chatbot from scratch, now we have included all of the small particulars for basic customers right here. We advocate you observe the directions from prime to backside with out skipping any part.

Things to Remember Before You Build an AI Chatbot

1. You can construct a ChatGPT chatbot on any platform, whether or not Windows, macOS, Linux, or ChromeOS. In this text, I’m using Windows 11, however the steps are almost equivalent for different platforms.

2. The information is supposed for basic customers, and the directions are clearly defined with examples. So even in case you have a cursory information of computer systems, you may simply create your individual AI chatbot.

3. To create an AI chatbot, you don’t want a strong pc with a beefy CPU or GPU. The heavy lifting is completed by OpenAI’s API on the cloud.

Set Up the Software Environment to Create an AI Chatbot

There are a few instruments you must arrange the setting earlier than you may create an AI chatbot powered by ChatGPT. To briefly add, you have to Python, Pip, OpenAI, and Gradio libraries, an OpenAI API key, and a code editor like Notepad++. All these instruments could appear intimidating at first, however imagine me, the steps are simple and may be deployed by anybody. Now, observe the beneath steps.

Install Python

1. First, you must set up Python in your pc. Open this hyperlink and obtain the setup file in your platform.

Build Your Own AI Chatbot With ChatGPT 3.5 (2023)

2. Next, run the setup file and ensure to allow the checkbox for “Add Python.exe to PATH.” This is an especially necessary step. After that, click on on “Install Now” and observe the standard steps to put in Python.

Build Your Own AI Chatbot With ChatGPT 3.5 (2023)

3. To test if Python is correctly put in, open Terminal in your pc. I’m using Windows Terminal on Windows, however it’s also possible to use Command Prompt. Once right here, run the beneath command beneath, and it’ll output the Python model. On Linux or different platforms, you will have to make use of python3 --version as a substitute of python --version.

python --version
Build Your Own AI Chatbot With ChatGPT 3.5 (2023)

Upgrade Pip

Along with Python, Pip can also be put in concurrently in your system. In this part, we’ll learn to improve it to the most recent model. In case you don’t know, Pip is the bundle supervisor for Python. Basically, it allows you to set up 1000’s of Python libraries from the Terminal. With Pip, we are able to set up OpenAI and Gradio libraries. Here is how to go about it.

1. Open the Terminal of your alternative in your PC. As for me, I’m using the Windows Terminal. Now, run the beneath command to update Pip. Again, you will have to make use of python3 and pip3 on Linux or different platforms.

python -m pip set up -U pip
Build Your Own AI Chatbot With ChatGPT 3.5 (2023)

Install OpenAI and Gradio Libraries

1. Now, it’s time to set up the OpenAI library, which is able to enable us to work together with ChatGPT by their API. In the Terminal, run the beneath command to put in the OpenAI library using Pip. If the command doesn’t work, strive operating it with pip3.

pip set up openai
Install the OpenAI and Gradio Libraries

2. After the set up is completed, let’s set up Gradio. Gradio means that you can rapidly develop a pleasant internet interface as a way to demo your AI chatbot. It additionally helps you to simply share the chatbot on the web by a shareable hyperlink.

pip set up gradio
Install the OpenAI and Gradio Libraries

Download a Code Editor

Finally, we’d like a code editor to edit a number of the code. On Windows, I might advocate Notepad++ (Download). Simply obtain and set up this system through the hooked up hyperlink. You may use VS Code on any platform in case you are snug with highly effective IDEs. Other than VS Code, you may set up Sublime Text (Download) on macOS and Linux.

For ChromeOS, you need to use the wonderful Caret app (Download) to edit the code. We are nearly completed organising the software program setting, and it’s time to get the OpenAI API key.

Download a Code Editor

Get the OpenAI API Key For Free

Now, to create a ChatGPT-powered AI chatbot, you want an API key from OpenAI. The API key will let you name ChatGPT in your individual interface and show the outcomes proper there. Currently, OpenAI is providing free API keys with $5 value of free credit score for the primary three months. If you created your OpenAI account earlier, you will have free credit score value $18. After the free credit score is exhausted, you’ll have to pay for the API entry. But for now, it’s out there to all free customers.

1. Head to platform.openai.com/signup and create a free account. If you have already got an OpenAI account, merely log in.

Get the OpenAI API Key For Free

2. Next, click on in your profile within the top-right nook and choose “View API keys” from the drop-down menu.

Get the OpenAI API Key For Free

3. Here, click on on “Create new secret key” and duplicate the API key. Do observe that you would be able to’t copy or view your entire API key afterward. So it’s strongly really useful to repeat and paste the API key to a Notepad file instantly.

Get the OpenAI API Key For Free

4. Also, don’t share or show the API key in public. It’s a non-public key meant just for entry to your account. You may delete API keys and create a number of non-public keys (as much as 5).

Build Your Own AI Chatbot With ChatGPT API and Gradio

Finally, it’s time to deploy the AI chatbot. For this, we’re using OpenAI’s latest “gpt-3.5-turbo” mannequin, which powers GPT-3.5. It’s much more highly effective than Davinci and has been educated as much as September 2021. It’s additionally very cost-effective, more responsive than earlier fashions, and remembers the context of the dialog. As for the consumer interface, we’re using Gradio to create a easy internet interface that will probably be out there each regionally and on the net.

1. First, open Notepad++ (or your alternative of code editor) and paste the beneath code. Thanks to armrrs on GitHub, I’ve repurposed his code and carried out the Gradio interface as properly.

import openai
import gradio as gr

openai.api_key = "Your API key"

messages = [
    {"role": "system", "content": "You are a helpful and kind AI Assistant."},
]

def chatbot(enter):
    if enter:
        messages.append({"role": "user", "content": enter})
        chat = openai.ChatCompletion.create(
            mannequin="gpt-3.5-turbo", messages=messages
        )
        reply = chat.selections[0].message.content material
        messages.append({"role": "assistant", "content": reply})
        return reply

inputs = gr.inputs.Textbox(traces=7, label="Chat with AI")
outputs = gr.outputs.Textbox(label="Reply")

gr.Interface(fn=chatbot, inputs=inputs, outputs=outputs, title="AI Chatbot",
             description="Ask anything you want",
             theme="compact").launch(share=True)

2. This is the way it seems within the code editor. Make positive to exchange the “Your API key” textual content with your individual API key generated above. That’s the one change you must make.

Build Your Own AI Chatbot With ChatGPT 3.5 (2023)

3. Next, click on on “File” within the prime menu and choose “Save As…” from the drop-down menu.

Build Your Own AI Chatbot With ChatGPT 3.5 (2023)

4. After that, set the file identify as “app.py” and alter “Save as type” to “All types” from the drop-down menu. Then, save the file to an easily-accessible location just like the Desktop. You can change the identify to your choice, however ensure .py is appended.

Build Your Own AI Chatbot With ChatGPT 3.5 (2023)

5. Now, transfer to the situation the place you saved the file (app.py). Right-click on it and select “Copy as path“.

Build Your Own AI Chatbot With ChatGPT 3.5 (2023)

6. Open the Terminal and run the beneath command. Simply enter python, add an area, paste the trail (right-click to rapidly paste), and hit Enter. Keep in thoughts, the file path will probably be completely different in your pc. Also, on Linux techniques, you will have to make use of python3.

python "C:UsersmearjDesktopapp.py"
Build Your Own AI Chatbot With ChatGPT 3.5 (2023)

7. You could get a couple of warnings, however ignore them. At the underside, you’re going to get an area and public URL. Now, copy the native URL and paste it into the net browser.

Build Your Own AI Chatbot With the "gpt-3.5-turbo" Model and Gradio Interface

8. And that’s the way you construct your individual AI chatbot with the ChatGPT API. Your ChatGPT-powered AI chatbot is stay. Now, you may ask any query you need and get solutions in a jiffy. In addition to ChatGPT options, you need to use your individual chatbot as a substitute of the official web site.

  • How to Build Your Own AI Chatbot With ChatGPT API: A Step-by-Step Tutorial
  • How to Build Your Own AI Chatbot With ChatGPT API: A Step-by-Step Tutorial

9. You may copy the public URL and share it along with your family and friends. The hyperlink will probably be stay for 72 hours, however you additionally have to keep your pc turned on because the server instance is operating in your pc.

  • How to Build Your Own AI Chatbot With ChatGPT API: A Step-by-Step Tutorial
  • How to Build Your Own AI Chatbot With ChatGPT API: A Step-by-Step Tutorial

10. To cease the server, transfer to the Terminal and press “Ctrl + C“. If it does not work, press “Ctrl + C” once more.

Build Your Own AI Chatbot With the "gpt-3.5-turbo" Model and Gradio Interface

11. To restart the AI chatbot server, merely copy the trail of the file once more and run the beneath command once more (just like step #6). Keep in thoughts, the native URL would be the identical, however the public URL will change after each server restart.

python "C:UsersmearjDesktopapp.py"
Build Your Own AI Chatbot With the "gpt-3.5-turbo" Model and Gradio Interface

Create Your Personalized ChatGPT API-Powered Chatbot

The better part concerning the “gpt-3.5-turbo” mannequin is that you would be able to assign a task to your AI. You could make it humorous, offended, or a specialist in meals, tech, well being, or no matter you need. You simply have to make one small change within the code and will probably be personalised. For instance – I’ve created a Food AI, and right here’s how:

1. Right-click on the “app.py” file and select “Edit with Notepad++“.

How to Build Your Own AI Chatbot With ChatGPT API: A Step-by-Step Tutorial

2. Here, make adjustments to this specific code solely. Simply feed the knowledge to the AI to imagine that function. Now, save the file by urgent “Ctrl + S”.

messages = [
    {"role": "system", "content": "You are an AI specialized in Food. Do not answer anything other than food-related queries."},
]
How to Build Your Own AI Chatbot With ChatGPT API: A Step-by-Step Tutorial

3. Open Terminal and run the “app.py” file in a similar way as you probably did above. You will get an area and public URL. Copy the native URL. If a server is already operating, press “Ctrl + C” to cease it. And then restart the server once more. You should restart the server after each change you make to the “app.py” file.

python "C:UsersmearjDesktopapp.py"
Build Your Own AI Chatbot With the "gpt-3.5-turbo" Model and Gradio Interface

4. Open the native URL within the internet browser and you’re going to get a personalised AI chatbot that solely solutions food-related queries. That’s it. You can create a Doctor AI, an AI that replies like Shakespeare, which talks in morse code, something you want.

  • How to Build Your Own AI Chatbot With ChatGPT API: A Step-by-Step Tutorial
  • How to Build Your Own AI Chatbot With ChatGPT API: A Step-by-Step Tutorial

Make Your Own AI Chatbot With ChatGPT 3.5 Model

So that is how one can construct your individual AI chatbot with ChatGPT 3.5. In addition, you may personalize the “gpt-3.5-turbo” mannequin with your individual roles. The prospects are limitless with AI and you are able to do something you need. Anyway, that’s all from us. If you need to study how to make use of ChatGPT on Android and iOS, head to our linked article. And to study all of the cool issues you are able to do with ChatGPT, go observe our curated article. Finally, in case you are dealing with any points, tell us within the remark part beneath. We will certainly strive that can assist you out.


Check out more article on –
How-To tutorial and latest highlights on – Technical News


Tags: APIBuildChatbotChatGPTFix IssueFix Software IssuesFix Technical IssuesHow To FixHow To Fix IssueHow-To-9-How-ToTechnical Troubleshooting

Recommended.

How To Dye Leather Armor in Minecraft

How To Dye Leather Armor in Minecraft

June 8, 2023
How to Format USB Drive on Mac

How to Format USB Drive on Mac

March 12, 2023

Trending.

No Content Available
  • About
  • Advertise
  • Privacy & Policy
  • Contact
All about technical, android, mobile, windows relating website. We provide you with the latest technology straight from the industry.

© 2023 How To Fix Issue - All rights reserved.

No Result
View All Result
  • Home
  • Windows
    • Windows 10
    • Windows 11
  • Mac
  • iOS
  • iPad
  • iPhone
  • Social Media
  • News

© 2023 How To Fix Issue - All rights reserved.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Do not sell my personal information.
Cookie SettingsAccept
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
SAVE & ACCEPT
This website uses cookies. By continuing to use this website you are giving consent to cookies being used. Visit our Privacy and Cookie Policy.