今天小编给大家分享一下chatgpt api如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。chatgpt-api是 OpenAI ChatGPT 的非官方的 Node.js 包装器。 包括 TS 类型定义。 chatgpt-api不再需要任何浏览器破解,它使用泄露出来的OpenAI官方ChatGPT 在后台使用的模型。✨你可以使用它开始构建由 ChatGPT 支持的项目,例如聊天机器人、网站等请升级到 chatgpt@latest(至少 v4.0.0)。 与以前的版本相比,更新后的版本明显更加轻巧和健壮,你也不必担心 IP 问题或速率限制。确保你使用的是 node >= 18 以便 fetch 可用(node >= 14也可以,但你需要安装 fet免费云主机域名ch polyfill)。使用如下命令安装 chatgpt-api :首先注册获取 OpenAI API 密钥并将其存储在你的环境中。下面是简单的一次性对话:如果你想进行持续多轮的对话,需要传递 parentMessageid 和 conversationid:可以通过 onProgress 处理程序添加流式响应:也可以使用 timeoutMs 选项添加超时设置:如果想查看有关实际发送到 OpenAI 完成 API 的内容的更多信息,请在 ChatGPT API 构造函数中设置 debug: true 选项:你会注意到我们正在使用反向工程得到的 promptPrefix 和 promptSuffix。 你可以通过 sendMessage 的选项自定义这些:请注意,我们会自动处理将先前的消息附加到提示并尝试优化可用token(默认为 4096)。在CommonJS中可以使用动态导入:完整的使用文档可以在这里查看。要运行包含的演示:克隆这个仓库安装node.js依赖在 .env 中设置 OPENAI_API_KEY运行仓库中包含的基本演示程序:运行仓库中包含的显示进度处理的演示程序:上面这个演示使用 sendMessage可选的 onProgress 参数以接收中间结果,看起来就像 ChatGPT 正在“输入”。运行仓库中包含的多轮对话演示程序:仓库中的持久性演示展示了如何在 Redis 中存储消息以实现持久化:任何 keyv 适配器都支持消息的持久化,如果你想使用不同的方式存储/检索消息,则可以进行覆盖。请注意,需要持久化消息来记住当前 Node.js 进程范围之外的先前对话的上下文,因为默认情况下,我们仅将消息存储在内存中。以上就是“chatgpt api如何使用”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注百云主机行业资讯频道。
相关推荐: python yml文件读写与xml文件读写怎么实现
这篇文章主要介绍“python yml文件读写与xml文件读写怎么实现”,在日常操作中,相信很多人在python yml文件读写与xml文件读写怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python yml文件读写与…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。