在一个突破性的公告中,OpenAI 最近向开发人员和公众介绍了ChatGPT API。特别是,为ChatGPT Plus 提供支持的新“gpt-3.5-turbo”型号已经以便宜 10 倍的价格发布,而且它的响应速度也非常快。基本上,OpenAI 为无限的可能性打开了大门,即使是非编码人员也可以实现新的 ChatGPT API 并创建自己的 AI 聊天机器人。因此,在本文中,我们为您带来了如何使用 ChatGPT API 构建您自己的 AI 聊天机器人的教程。我们还实现了 Gradio 界面,因此您可以轻松演示 AI 模型并与您的朋友和家人分享。关于这一点,让我们继续学习如何使用 ChatGPT API 创建个性化 AI。

使用 ChatGPT API 构建您自己的聊天机器人 (2023)
在本教程中,我们添加了使用 ChatGPT API 构建您自己的 AI 聊天机器人的分步说明。从设置工具到安装库,最后从头开始创建 AI 聊天机器人,我们在这里包含了所有面向普通用户的小细节。我们建议您从上到下按照说明进行操作,不要跳过任何部分。

目录

  • 在构建 AI 聊天机器人之前要记住的事情
  • 设置软件环境以创建 AI 聊天机器人
  • 安装 Python
  • 安装 OpenAI 和 Gradio 库
  • 免费获取 OpenAI API 密钥
  • 使用 ChatGPT API 和 Gradio 构建您自己的 AI 聊天机器人
  • 创建您的个性化 ChatGPT API 支持的聊天机器人

在构建 AI 聊天机器人之前要记住的事情

  1. 您可以在任何平台上构建 ChatGPT 聊天机器人,无论是 Windows、macOS、Linux 还是 ChromeOS。在本文中,我使用的是 Windows 11,但其他平台的步骤几乎相同。

  2. 指南面向一般用户,说明清楚并举例说明。因此,即使您对计算机只有粗略的了解,也可以轻松创建自己的 AI 聊天机器人。

  3. 要创建 AI 聊天机器人,您不需要 配备强大 CPU 或 GPU 的强大计算机。繁重的工作由 OpenAI 在云端的 API 完成。

设置软件环境以创建 AI 聊天机器人

在创建由 ChatGPT 提供支持的 AI 聊天机器人之前,您需要使用一些工具来设置环境。要简单地添加,您将需要 Python、Pip、OpenAI 和 Gradio 库、一个 OpenAI API 密钥和一个代码编辑器(如 Notepad++)。所有这些工具乍一看似乎令人生畏,但相信我,这些步骤很简单,任何人都可以部署。现在,请按照以下步骤操作。

安装 Python

  1. 首先,你需要在你的电脑上安装Python。打开此链接并下载适用于您的平台的安装文件。

使用 ChatGPT 3.5 (2023) 构建您自己的 AI 聊天机器人
2. 接下来,运行安装文件并确保启用“将 Python.exe 添加到 PATH ”复选框。这是极其重要的一步。之后,单击“立即安装”并按照通常的步骤安装 Python。

  1. 要检查Python 是否已正确安装,请在您的计算机上打开终端。我在 Windows 上使用 Windows 终端,但您也可以使用命令提示符。在这里,运行下面的命令,它将输出 Python 版本。在 Linux 或其他平台上,您可能必须使用python3 --version而不是python --version.

与 Python 一起,Pip 也同时安装在您的系统上。在本节中,我们将学习如何将其升级到最新版本。如果您不知道,Pip 是 Python 的包管理器。基本上,它使您能够从终端安装数千个 Python 库。使用 Pip,我们可以安装 OpenAI 和 Gradio 库。这是如何去做的。

  1. 在您的 PC 上打开您选择的终端。至于我,我正在使用Windows Terminal。现在,运行以下命令来更新 Pip。同样,您可能必须在 Linux 或其他平台上 使用python3and 。pip3

python -m pip install -U pip

安装 OpenAI 和 Gradio 库

  1. 现在,是时候安装 OpenAI 库了,这将使我们能够通过他们的 API 与 ChatGPT 进行交互。在终端中,运行以下命令以使用 Pip 安装 OpenAI 库。如果该命令不起作用,请尝试使用 运行它pip3。

pip install openai


2.安装完成后,我们来安装Gradio。Gradio 允许您快速开发一个友好的 Web 界面,以便您可以演示您的 AI 聊天机器人。它还可以让您通过可共享的链接轻松地在互联网上共享聊天机器人。

pip install gradio

下载代码编辑器

最后,我们需要一个代码编辑器来编辑一些代码。在 Windows 上,我会推荐Notepad++(下载)。只需通过附加链接下载并安装该程序。如果您熟悉强大的 IDE,您也可以在任何平台上使用 VS Code。除了 VS Code,您还可以在 macOS 和 Linux 上安装 Sublime Text(下载)。

对于 ChromeOS,您可以使用出色的 Caret 应用程序(下载)来编辑代码。我们几乎完成了软件环境的设置,是时候获取 OpenAI API 密钥了。

免费获取 OpenAI API 密钥

现在,要创建一个由 ChatGPT 驱动的 AI 聊天机器人,您需要一个来自 OpenAI 的 API 密钥。API 密钥将允许您在自己的界面中调用 ChatGPT 并在那里显示结果。目前,OpenAI在前三个月提供免费的 API 密钥和价值 5 美元的免费信用额度。如果您之前创建了 OpenAI 帐户,您可能会获得价值 18 美元的免费信用额度。免费额度用完后,您将需要为 API 访问付费。但目前,所有免费用户都可以使用它。

  1. 前往platform.openai.com/signup并创建一个免费帐户。如果您已有 OpenAI 帐户,只需登录即可。

  1. 接下来,单击右上角的个人资料,然后从下拉菜单中 选择“查看 API 密钥”。

  1. 在这里,单击“创建新密钥”并复制 API 密钥。请注意,您以后无法复制或查看整个 API 密钥。因此强烈建议立即将 API 密钥复制并粘贴到记事本文件中。

  1. 另外,不要公开分享或展示 API 密钥。这是一个私钥,仅用于访问您的帐户。您还可以删除 API 密钥并创建多个私钥(最多五个)。

使用 ChatGPT API 和 Gradio 构建您自己的 AI 聊天机器人

最后,是时候部署 AI 聊天机器人了。为此,我们使用 OpenAI 最新的“ gpt-3.5-turbo ”模型,该模型为 GPT-3.5 提供支持。它甚至比 Davinci 更强大,并且已经训练到 2021 年 9 月。它也非常划算,比早期模型反应更快,并且会记住对话的上下文。至于用户界面,我们正在使用 Gradio 创建一个简单的 Web 界面,该界面在本地和 Web 上都可用。

  1. 首先,打开 Notepad++(或您选择的代码编辑器)并粘贴以下代码。感谢GitHub上的armrrs,我重新调整了他的代码并实现了 Gradio 接口。

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(input):
if input:
messages.append({“role”: “user”, “content”: input})
chat = openai.ChatCompletion.create(
model=“gpt-3.5-turbo”, messages=messages
)
reply = chat.choices[0].message.content
messages.append({“role”: “assistant”, “content”: reply})
return reply

inputs = gr.inputs.Textbox(lines=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)

  1. 这是它在代码编辑器中的样子。确保用Your API key上面生成的您自己的 API 密钥替换“”文本。这是你必须做的唯一改变。

  1. 接下来,单击顶部菜单中的“文件”,然后从下拉菜单中 选择“另存为… ”。

  1. 之后,将文件名设置为“ ”,并在下拉菜单中将app.py“保存类型”更改为“所有类型”。然后,将文件保存到易于访问的位置,例如桌面。您可以根据自己的喜好更改名称,但请确保.py已附加。

  1. 现在,移动到您保存文件 (app.py) 的位置。右键单击它并选择“复制为路径”。

  1. 打开终端并运行以下命令。只需输入python,添加空格,粘贴路径(右键单击即可快速粘贴),然后按 Enter。请记住,您的计算机的文件路径会有所不同。此外,在 Linux 系统上,您可能必须使用python3.

python “C:\Users\mearj\Desktop\app.py”

  1. 您可能会收到一些警告,但请忽略它们。在底部,您将获得一个本地和公共 URL。现在,复制本地 URL并将其粘贴到 Web 浏览器中。

  1. 这就是您使用 ChatGPT API 构建自己的 AI 聊天机器人的方式。您的ChatGPT 驱动的 AI 聊天机器人已上线。现在,您可以提出任何问题并迅速得到答复。除了ChatGPT 替代品,您还可以使用自己的聊天机器人来代替官方网站。

9.您也可以复制公开网址分享给您的亲朋好友。该链接将有效 72 小时,但您还需要保持计算机开启,因为服务器实例正在您的计算机上运行。

  1. 要停止服务器,移动到终端并按“ Ctrl + C ”。如果不起作用,请再次按“Ctrl + C”。

  2. 要重新启动 AI 聊天机器人服务器,只需再次复制文件路径并再次运行以下命令(类似于步骤 #6)。请记住,本地 URL 是相同的,但公共 URL 会在每次服务器重启后发生变化。

python “C:\Users\mearj\Desktop\app.py”

创建您的个性化 ChatGPT API 支持的聊天机器人

“gpt-3.5-turbo”模型最好的部分是你可以为你的 AI 分配角色。你可以让它变得有趣、愤怒,或者成为食品、科技、健康或任何你想要的专家。您只需对代码做一点小改动,它就会个性化。例如——我创建了一个 Food AI,方法如下:

  1. 右击“app.py”文件,选择“使用Notepad++编辑”。
  2. 在这里,仅更改此特定代码。只需将信息提供给 AI 即可承担该角色。现在,按“Ctrl + S”保存文件。

messages = [
{“role”: “system”, “content”: “You are an AI specialized in Food. Do not answer anything other than food-related queries.”},
]

  1. 打开终端并以与上述类似的方式运行“app.py”文件。您将获得一个本地和公共 URL。复制本地 URL。如果服务器已经在运行,请按“Ctrl + C”将其停止。然后再次重启服务器。每次更改“app.py”文件后,您都必须重新启动服务器。

python “C:\Users\mearj\Desktop\app.py”

  1. 在网络浏览器中打开本地 URL,您将获得一个个性化的 AI 聊天机器人,它只回答与食物相关的查询。就是这样。你可以创建一个 Doctor AI,一个像莎士比亚那样用摩尔斯电码回答任何你想要的东西的 AI。

使用 ChatGPT 3.5 模型制作您自己的 AI 聊天机器人

这就是您如何使用 ChatGPT 3.5 构建自己的 AI 聊天机器人。此外,您可以使用自己的角色对“gpt-3.5-turbo”模型进行个性化设置。人工智能的可能性是无限的,你可以做任何你想做的事。无论如何,这都是我们的。如果您想了解如何在 Android 和 iOS 上使用 ChatGPT,请前往我们的链接文章。要了解您可以使用 ChatGPT 做的所有很酷的事情,请阅读我们精选的文章。最后,如果您遇到任何问题,请在下面的评论部分告诉我们。我们一定会尽力帮助您。

如何使用 ChatGPT API 构建您自己的 AI 聊天机器人:分步教程相关推荐

  1. ChatGPT 使用 拓展资料:吴恩达大咖 Building Systems with the ChatGPT API 构建聊天形式的模版

    ChatGPT 使用 拓展资料:吴恩达大咖 Building Systems with the ChatGPT API 构建聊天形式的模版 简介 欢迎来到本课程,学习如何使用聊天API构建系统,之前我 ...

  2. 使用机器学习算法在 .NET Core 中运行的 100% C# 开源 AI 聊天机器人平台构建器...

    简介 BotSharp是一个用于 AI Bot 平台构建器的开源机器学习框架.该项目涉及自然语言理解.计算机视觉和音频处理技术,旨在推动智能机器人助手在信息系统中的开发和应用.开箱即用的机器学习算法让 ...

  3. msbuild构建步骤_如何按照以下步骤构建最终的AI聊天机器人

    msbuild构建步骤 by Paul Pinard 保罗·皮纳德(Paul Pinard) 如何按照以下步骤构建最终的AI聊天机器人 (How to build the ultimate AI ch ...

  4. chatscript_如何使用ChatScript构建您的第一个聊天机器人

    chatscript by Giorgio Robino 通过乔治·罗宾诺(Giorgio Robino) 如何使用ChatScript构建您的第一个聊天机器人 (How to build your ...

  5. 和OpenAI ChatGPT不相上下的AI聊天机器人

    和OpenAI ChatGPT不相上下的AI聊天机器人:OpenAssistant. 模型可在huggingface.co上找到: https://huggingface.co/OpenAssista ...

  6. 谷歌AI聊天机器人Bard答错问题,股价大跌7.4%;淘宝屏蔽ChatGPT;孟晚舟4月将首次当值华为轮值董事长丨每日大事件...

    ‍ ‍数据智能产业创新服务媒体 --聚焦数智 · 改变商业 投融资‍‍ 深氧科技获千万元级天使轮融资 3D短视频的一站式AIGC引擎技术服务提供商深氧科技于2月8日宣布完成由汉能创投投资的千万元级天使 ...

  7. 利用微信API将你的微信变为聊天机器人

    想想将个人微信变为一个机器人也是很好玩的,这个项目就教你如何把自己的微信变为一个聊天机器人,嗯~对的,和小冰差不多的感觉吧(哈哈哈~). 最终效果图: 效果图 原理: 通过微信的Python接口itc ...

  8. 微软旗下GitHub宣布裁员10%;谷歌高管警告:AI聊天机器人会产生错觉;华为称在ChatGPT领域早有布局丨每日大事件...

    ‍ ‍数据智能产业创新服务媒体 --聚焦数智 · 改变商业 投融资 迈铸半导体完成1500万Pre-A+轮融资 近日,原创技术晶圆级微机电铸造技术及应用方案提供商上海迈铸半导体科技有限公司(下简称&q ...

  9. 火遍全网的新一代AI聊天机器人chatGPT会怎样改变人们的生活?

    大家好,我是辰哥(文末送书) 周末在群里看到大家都在"调戏"chatGPT(新一代AI聊天机器人),有被震惊到. 先来看看一些"调戏"case: ChatGPT ...

最新文章

  1. python unicode编码转换中文_python unicode转中文及转换默认编码
  2. 如何将浮点型准确地转换成字符串
  3. 【CMD】 与路径相关的常量:当前目录的绝对路径、批处理文件所在目录的绝对路径、批处理文件的全路径
  4. 基于Nexys4 DDR的VGA显示图片
  5. java 中文 编译_java编译带中文是显示乱码的错误
  6. 【SpringMVC】返回视图中包含数据(ModelAndView)
  7. Oracle使用rman备份数据库时出现cannot reclaim的错误
  8. 如何阻止分布式拒绝服务***
  9. 搭建Mock Server实践(一)理论篇
  10. 合肥一六八2021高考成绩查询,合肥高考成绩查询入口
  11. MySQL基于日志还原数据
  12. python-5 函数
  13. 状态压缩DP-棋盘模型总结
  14. 004. Asp.Net Routing与MVC 之二: 请求如何激活Controller和Action
  15. [IOS, Android] UI Thread的一些思想
  16. paip.提升用户体验---文件查找
  17. 如何入侵Cisco路由器
  18. 疫情下的企业应对之道:企业如何降本提质增效
  19. [附源码]Python计算机毕业设计SSM流浪动物救助及领养平台(程序+LW)
  20. springboot出入参参数日志打印方案以及实现

热门文章

  1. MES汽车行业实施方案
  2. vc中添加asm文件
  3. 署名用by还是from_【这个太有创意了】中国学者把自己名字PS到《Nature》杂志论文第一作者前面,放到自己简历里...
  4. 人工神经网络matlab代码,matlab神经网络30例代码
  5. 专升本C语言试题分析(四)
  6. ArcGIS教程:使用方向半变异函数和协方差函数考虑各向异性
  7. 2021-05-27 右下角广告弹出框
  8. OpenGL的矩阵变换详解——有图有真相
  9. 【CodeForces19E】Fairy
  10. TestDirector(TD)—测试管理工具