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

在构建 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。打开此链接并下载适用于您的平台的安装文件。

32

2. 接下来,运行安装文件并确保启用“Python.exe 添加到 PATH ”复选框。这是极其重要的一步。之后,单击“立即安装”并按照通常的步骤安装 Python

33

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

python --version
34

升级点

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

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

python -m pip install -U pip
35

安装 OpenAI 和 Gradio 库

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

pip install openai
37

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

pip install gradio
38

下载代码编辑器

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

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

39

免费获取 OpenAI API 密钥

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

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

40

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

41

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

42

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

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

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

1. 首先,打开 Notepad++(或您选择的代码编辑器)并粘贴以下代码。我重新调整了他的代码并实现了 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)

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

43

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

44

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

46

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

47

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

python "C:\Users\mearj\Desktop\app.py"
48

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

49

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

  • 50

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

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

  • 52

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

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

54

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

python "C:\Users\mearj\Desktop\app.py"
55

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

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

1. 右击“app.py”文件,选择“使用Notepad++编辑”。

59

2. 在这里,仅更改此特定代码。只需将信息提供给 AI 即可承担该角色。现在,按“Ctrl + S”保存文件。

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

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

python "C:\Users\mearj\Desktop\app.py"
55

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

  • 57

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

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

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun217688.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2023年3月7日 下午8:49
下一篇 2023年3月7日 下午8:55

虚拟币主流交易所最新域名,持续更新新地址

相关推荐

  • Samsung 980 Pro SSD 现假货假固件可蒙骗三星软件

    这个假货采用了Maxio MAP1602A PCIe 4.0 SSD 控制器,与Acer Predator GM7 相同,但使用了不同的SSD 控制器和NAND,因此性能当然不会与真正的Samsung 980 Pro 相同。   这款假货带有Samsung 980 Pro 2TB 的标签...

    2023年3月21日
  • 使用此 AI 工具每次都能获得完美的照片

    DVLOP 和 SLR Lounge 最近宣布合作推出一款名为Impossible Things 的创新且高度复杂的 AI 照片编辑器。这一尖端解决方案利用人工智能的力量提供高度直观和强大的编辑工具,利用速度、精度和创造力来增强照片的视觉美...

    工具软件 2023年3月21日
  • 制作有效的 AI 提示:技巧和最佳实践

    作为 Copy.ai 的提示工程师,Anna Bernstein 的职责包括创建有效的提示来训练 AI 机器人为电子邮件和帖子生成准确和高质量的写作。为了使用 AI 技术获得最佳结果,Anna 建议在制作提示时遵循三个准则。我们将回顾下...

    2023年3月21日
  • ChatGPT 内部服务器错误:简单修复让您重回正轨

    ChatGPT 内部服务器错误是阻止访问著名的 AI 聊天机器人的最严重错误之一。尽管这很可能是 OpenAI 端的一个错误,但您可以采取一些步骤来逃避肩上的“责任”。 ChatGPT最近的胜利巩固了它作为世界上最先进的语言模型之...

    2023年3月21日
  • 一些 Google Pixel 超级粉丝正在提前访问 Bard 聊天机器人

    如果您一直在等着看 Google 的聊天机器人 AI 服务版本 Bard 与ChatGPT或微软的Bing Chat相比如何,那么您可能很幸运。9to5Google报告称,Pixel Superfans 社区的成员收到了邀请他们带 Bard 出去兜风的电子邮件。 电...

    2023年3月21日
  • 微软的新分享按钮让人们可以轻松地向人们展示 Bing AI 在说什么

    微软和大多数科技公司都走错了路。在全球范围内解雇了数千名工人,一些人担心他们执行裁员的方式令人不安且不专业。 然后,微软通过与风靡互联网的著名 ChatGPT 合作,将其升级。在你说不再使用 ChatGPT 之前,请和...

    2023年3月21日
  • 在 PC 或手机上使用 Notion AI 创建笔记的 5 种方法

    如何使用 Notion AI 创建笔记 将 Notion AI 视为您的私人助理,通过处理您的笔记任务来帮助您节省时间并提高工作效率。它可以帮助您创建笔记、表格和列表,撰写论文、博客文章、社交媒体帖子,甚至创建行动项目。这...

    2023年3月21日 工具软件
  • ChatGPT 宕机:OpenAI 机器人无法在全球范围内工作

    ChatGPT已经停止工作,世界各地的用户都在抱怨OpenAI的问题。 网站健康监控器 Down Detector 记录了数百份来自 ChatGPT 和 GPT-4 用户的报告,他们抱怨OpenAI 已关闭且聊天机器人无法正常工作。 OpenAI 网站上的状态...

    最新资讯 2023年3月20日
  • 系统设置.exe错误:它是什么以及如何修复它

    系统设置.exe是一个可执行文件,包含不可读形式的机器代码。此文件作为后台服务在 Windows 电脑上运行,以确保 Windows 应用正常运行。 什么是系统设置.exe错误? 当发生 SystemSettings.exe 运行时错误时,屏幕上会...

    2023年3月20日 Win 11
  • 什么是「AI 对齐」(AI Alignment)?消除AI 威胁人类的重要方向!

    AI 对齐(AI Alignment)是指让人工智慧系统的目标、价值观和行为与人类社会期望一致的问题。在设计AI 系统时,我们希望AI 能够在解决问题的同时,考虑到人类的利益,并且不会对人类产生损害。因此,AI 对齐的目标是...

    2023年3月19日
  • 如何在 iPhone 上进行滚动截图

    如何在 iPhone 上进行滚动截图 使用此原生 iOS 选项,拍摄滚动屏幕截图或“整页”屏幕截图可为您提供 Apple 应用程序中文档、网页、笔记或电子邮件中所有内容的 PDF。请记住,在某些情况下您可能需要使用第三方应用程...

    2023年3月19日
  • 在 iPhone 和 iPad 上使用 Web 应用程序的指南

    什么是Web App? 网络应用程序是在网络服务器上运行并通过网络浏览器访问的软件程序。Facebook 和 Instagram 等流行网站的 Web 应用程序在包装器下运行。这意味着您不必安装本机版本或更新应用程序。 在全屏体验中使...

    2023年3月19日 苹果Apple
  • 超越Siri、Google Assistant 结合ChatGPT 的语音助手Josh.ai

    你可能也对Siri、Alexa、Google Assistant 感到不满,特别是当ChatGPT 出现后,这些「智能助手」实在是幼稚园的智力。虽然不久的将来,估计这些语音助手也会进化,但估计仍需要等一段日子。不少人在想,有没有可能将...

    2023年3月19日
  • 超越 ChatGPT:企业生成人工智能的未来是什么?

    除了 ChatGPT,企业生成人工智能的未来正在引发重大颠覆 简介:企业生成人工智能的未来正在通过分析大量数据和产生新想法来改变其运作方式。它有可能改变企业与客户互动、创造产品和做出决策的方式。随着生成式 AI的...

    工具软件 2023年3月18日
  • Windows 11 将让您更好地控制默认应用程序

    在 Windows 上管理用于 Web 浏览、播放视频或其他任务的首选默认应用程序可能很困难,尤其是当 Windows 本身不断重置您的选项时。这在未来可能不那么成问题了。 Windows 应用程序可以通过多种方式将自己设置为某些链...

    2023年3月18日
  • Codon 看起来非常有前途的超快速 Python 代码

    点击进入:ChatGPT工具插件导航大全 虽然有Pyston、PyPy和其他各种以性能名义完成的替代 Python 实现,但 Codon 是较新的实现之一,并且正在谈论 10~100 倍的性能提升。 Codon 由麻省理工学院的研究人员发起,旨在从...

    2023年3月18日
  • 使用 Notion AI 创建笔记的 4 种方法

    如何使用 Notion AI 创建笔记 将 Notion AI 视为您的私人助理,通过处理您的笔记任务来帮助您节省时间并提高工作效率。它可以帮助您创建笔记、表格和列表,撰写论文、博客文章、社交媒体帖子,甚至创建行动项目。这...

    2023年3月18日 未分类
  • 下一站:ChatGPT Plus 到达目标国家

    OpenAI宣布ChatGPT Plus 现已在印度上线,用户可以通过支付月费来测试新发布的 GPT-4 LLM。 数百万人使用 ChatGPT,有时它会达到其容量而变得不可用。然而,ChatGPT Plus 选项解决了这个问题,并提供了几天前推出的...

    未分类 2023年3月18日
  • 您无需付费即可试用 GPT-4

    点击进入:ChatGPT工具插件导航大全 OpenAI 公布了其备受期待且迄今为止最先进的大型语言模型 GPT-4。新模型比其前身 ChatGPT 向前迈出了重要一步,在语言理解、文本生成、多语言支持和适应性学习能力方面具有先进的...

    2023年3月18日
  • 微软基于人工智能的 PowerPoint Copilot 功能在发布前泄露

    点击进入:ChatGPT工具插件导航大全 昨天举行的微软最近的 AI 活动备受期待,也是一项值得注意的成就。然而,在活动开始之前,有关其中一项预期公告的详细信息被一位用户名 h0x0d 的 Twitter 用户泄露了。这次泄密揭...

    2023年3月18日
  • Microsoft Copilot 可以为您完成所有办公室工作

    点击进入:ChatGPT工具插件导航大全 微软概述了人工智能 (AI) 将如何彻底改变我们的工作生活的愿景,并宣布打算将人工智能整合到其 Office 应用程序套件中。该公司的 CEO Satya Nadella 和 Jared Spataro 在最近的一...

    2023年3月18日
  • Windows 11 的 Android 子系统获得 2023 年 3 月更新并进行了改进

    点击进入:ChatGPT工具插件导航大全 图片提供:微软 适用于 Android 的 Windows 子系统是 Windows 11 上原生 Android 应用程序支持背后的技术。WSA 于 2021 年随 Windows 11 首次亮相,并且对底层技术进行了多项改进...

    2023年3月18日
  • 如何在您的 Apple Watch 上获取 ChatGPT

    OpenAI 的 ChatGPT 对话式聊天机器人正在席卷科技行业,现在你可以直接在手腕上向它提问,这要归功于一款名为Petey的新 Apple Watch 应用程序。 如果您还没有跟上,ChatGPT 是下一代语言模型,可以理解自然语言输入...

    2023年3月18日
  • Meta 已将重点从元宇宙转为AI

    Meta CEO 朱克伯格表示,AI 将成为公司未来的重点,将其主要目标从「元宇宙」转向日益增长的生成AI 领域。在「效率之年」 的重组中,Meta 最大的投资将是推进AI 并将其纳入每个产品。 朱克伯格认为,公司具有以前所...

    2023年3月18日
  • Mold 1.11 高性能链接器发布,初始支持 POWER10

    Mold 1.11 作为此开源高性能链接器的最新版本发布,可与 LLVM LLD 和 GNU Gold 等软件相媲美,可实现跨多个 CPU 架构的非常快速的链接。 Mold链接器在性能方面继续给人留下深刻印象,同时它继续扩展以支持更多硬件以...

    最新资讯 2023年3月17日