从零开始,打造属于你的 ChatGPT 机器人!
大家好!我是韩老师。
不得不说,最近 OpenAI/ChatGPT 真的是太火了。
前几天,微软宣布推出全新的 Bing 和 Edge,集成了 OpenAI/ChatGPT 相关的技术,带动股价大涨:
国内外各家大厂也是纷纷跟进,发布或者将要发布与 OpenAI/ChatGPT 对标的 AI 技术。
那么,各家大厂都在加大投入 OpenAI/ChatGPT 类似的 AI 技术。我们普通人是否能搭建一个属于我们自己的 ChatGPT 机器人呢?
答案是肯定的。
虽然 ChatGPT 没有开放官方的 API 或者 SDK,但是 OpenAI 提供了官方的 REST API 以及 Node.js 和 Python 的 SDK。
而且,OpenAI API 所提供的 text-davinci-003model,和 ChatGPT 相类似,也是 GPT-3.5 的 model。
如此一来,我们就可以站在巨人的肩膀上,打造自己的 ChatGPT 机器人!
Mircosot Teams 是一款全球知名的团队协作工具。韩老师就以 Teams 为例,带大家打造一款在 Teams 中运行的 OpenAI/ChatGPT 机器人!
运行后,你就可以在 Teams 与你自己的 ChatGPT 机器人互动啦!
![](https://pic1.zhimg.com/80/v2-e8d724a5b167ec2feb8c6c45efc8b4c4_1440w.webp)
再问问他知不知道疯狂星期四?
![](https://pic4.zhimg.com/80/v2-cf23f639ed86811cba86aa5fddc29cab_1440w.webp)
接下来,让我们一起看看如何快速地把 ChatGPT 机器人运行起来~
前置条件
1. 注册一个 OpenAI 的账号,然后申请一个 API key
https://beta.openai.com/account/api-keys
![](https://pic4.zhimg.com/80/v2-6b3f494bdc1399a79a9f49832a30823f_1440w.webp)
2. 安装 Node.js 18
![](https://pic4.zhimg.com/80/v2-5b658e0eb624fc919e508dd9c519d92f_1440w.webp)
3. 一个 M365 账号。如果没有 M365 账号的话,可以申请一个免费的 M365 开发者账号:
https://developer.microsoft.com/microsoft-365/dev-program
4. 安装 VS Code 和 Teams Toolkit 插件
https://marketplace.visualstudio.com/items?itemName=TeamsDevApp.ms-teams-vscode-extension
![](https://pic2.zhimg.com/80/v2-827a6d81ebead117229ff82852e4ef8d_1440w.webp)
本地运行
1. 下载项目代码到本地
https://github.com/formulahendry/openai-teams-bot
2. 在 VS Code 中,打开 openai-teams-bot 项目
3. 在 bot 文件夹下,创建一个 .env.teamsfx.local 文件,然后设置 OPENAI_API_KEY
![](https://pic1.zhimg.com/80/v2-5d26ff9ae612c8976cf84a47e4fb4fe8_1440w.webp)
4. 点击 “F5” 来启动项目
![](https://pic1.zhimg.com/80/v2-2e1b5005354899993080e567468a87f0_1440w.webp)
5. 第一次启动时,会让你登录 M365 账号
![](https://pic4.zhimg.com/80/v2-e91002f3352da64d7039a257645622bf_1440w.webp)
6. 如果一切顺利,VS Code 会自动打开浏览器,然后添加这个应用即可。
![](https://pic2.zhimg.com/80/v2-ee5a453611750556f7f52882cf89bd59_1440w.webp)
接下来,就可以愉快地和你的 ChatGPT 机器人聊天了~
![](https://pic4.zhimg.com/80/v2-37bd5c57ebf9d886891a4876afd75377_1440w.webp)
云端部署
除了在本地运行,是否能分享给更多人一起玩呢?
答案也是肯定的。
通过 Teams Toolkit,可以一键部署,轻松上云,把 ChatGPT 机器人运行在 Azure 上!
1. 登录到 Azure
如果没有 Azure 账号的话,可以创建一个免费的 Azure 账号:
https://azure.microsoft.com/free/
在 VS Code 左侧的边栏中,点击 Teams 的图标,然后点击 “Sign in to Azure”。
![](https://pic3.zhimg.com/80/v2-a9f8347f14ccb79e740992b7ed51493a_1440w.webp)
2. 创建云端资源
点击 “Provision in the cloud” 来创建 Azure 云资源。
![](https://pic4.zhimg.com/80/v2-c72641cafd731cdcb0e93474ab4b9aef_1440w.webp)
3. 部署代码到云端
点击 “Deploy in the cloud” 把本地的代码部署到 Azure 云端。
![](https://pic4.zhimg.com/80/v2-a62b7d167e9054bc8dc99390b4197adb_1440w.webp)
4. 运行 ChatGPT 机器人
在 VS Code 左侧的边栏中,点击调试的图标,然后选择 Launch Remote (Edge) 或者 Launch Remote (Chrome),再点击绿色的运行按钮,就能启动浏览器运行 ChatGPT 机器人啦!
![](https://pic2.zhimg.com/80/v2-9f834e121958264605334860c137545d_1440w.webp)
了解更多
如果你想要了解更多的内容,可以 star 一下本项目:
https://github.com/formulahendry/openai-teams-bot
项目代码完全是开源的~
一起来玩转 OpenAI/ChatGPT 机器人吧!
相关文章
- 金融服务领域的大数据:即时分析
- 影响大数据、机器学习和人工智能未来发展的8个因素
- 从0开始构建一个属于你自己的PHP框架
- 如何将Hadoop集成到工作流程中?这6个优秀实践必看
- SEO公司使用大数据优化其模型的5种方法
- 关于Web Workers你需要了解的七件事
- 深入理解HTTPS原理、过程与实践
- 增强分析:数据和分析的未来
- PHP协程实现过程详解
- AI专家:大数据知识图谱——实战经验总结
- 关于PHP的错误机制总结
- 利用数据分析量化协同过滤算法的两大常见难题
- 怎么做大数据工作流调度系统?大厂架构师一语点破!
- 2019大数据处理必备的十大工具,从Linux到架构师必修
- OpenCV中的KMeans算法介绍与应用
- 教大家如果搭建一套phpstorm+wamp+xdebug调试PHP的环境
- CentOS下三种PHP拓展安装方法
- Go语言HTTP Server源码分析
- Go语言HTTP Server源码分析
- 2017年4月编程语言排行榜:Hack首次进入前五十