本文在 3 月 29 日首发于我的“职场圈”知识星球:
本文是 ChatGPT 微信机器人的第三篇付费文章。之前的两篇付费文章为:
手把手带你搭建 ChatGPT 微信机器人!
把 ChatGPT 微信机器人一键部署到免费服务器!
后续的付费文章包括但不限于:
ChatGPT 微信机器人背后的原理解析(二):微信机器人框架 Wechaty
以及更多 ChatGPT 的资讯和交流
你可以选择在微信公众号单独付费阅读本文。
或者,你可以选择加入“职场圈”知识星球查看本文内容,以及能持续解锁更多后续的文章,和知识星球的所有历史内容。
接下来,就到了原理解析环节。首先就是要了解 ChatGPT 微信机器人是如何能调用到 ChatGPT API 的。
那么,本文并会把 ChatGPT 微信机器人的源码地址分享给大家,并且会重点讲解下面三个内容:
如何通过 Node.js 调用 OpenAI 中的 ChatGPT API?
如何让 ChatGPT 微信机器人理解对话的上下文,记住聊天记录?
探讨当前 ChatGPT 微信机器人的不足之处以及相应的改进。
那我们就开始学习吧!
调用 ChatGPT API
OpenAI 官方为开发者提供了 REST API、Python SDK 和 Node.js SDK 三种途径来调用 OpenAI API。
我们项目中的 ChatGPT 微信机器人,本质上是一个 Node.js 的应用。那么,我们搞清楚如何通过 Node.js 调用 OpenAI 中的 ChatGPT API,就可以了!
韩老师已经为大家准备了一个能快速上手的代码示例: