228 - 《5 种 ChatGPT 的扩展方法》
发布于 2022年12月8日
ChatGPT 太流行,一周时间各种扩展都有了,Chrome 插件、VSCode 插件、微信小程序、Telegram 机器人、Twitter 机器人等。ChatGPT 并没有提供官方 API,那他们都是通过什么方法实现扩展的?目前看到的有 5 种。
1、用的最广的是 chatgpt npm 包,基于反向分析实现的 node api,80% 的机器人和插件应该都基于此。昨天发布的 2.0 版本支持了 conversation,功能上已经完整了。简单翻了下源码,发现 chatgpt 的 Server 是 SSE(Server-Sent Events)实现的,所以客户端实现时借助了 eventsource-parser,等所有 chunk 全部返回才最终给到响应。鉴权需要自己取 cookie 传入。
2、Chrome 插件通常是在方案 1 的基础上,少了鉴权环节,只要自行去 chat.ope