使用 GPT Turbo 的实现
GPT Turbo 插件
重要通知
截至 2023 年 12 月,GPT Turbo 仍然基于 OpenAI 聊天完成 API 的旧版本,并使用已弃用的功能。例如,该库仍然使用“函数调用”的概念,它已被具有等效功能的“工具”所取代。虽然在撰写本文时 API 仍然支持此功能,但它目前已被标记为已弃用,并且将来很可能会停止工作,即使您的项目上运行的是最新版本的 GPT Turbo。
我(maxijonson)最近有点忙于其他项目,这就是为什么 GPT Turbo 最近没有得到太多关注,并且错过了一些新功能。我计划将库更新到最新版本的 API 并在将来添加新功能,但我无法给出任何关于何时发生这种情况的预计时间(如果有的话)。作为该项目的唯一维护者,并且不像以前那样关注它,很难找到时间来处理它。
分支
feature/api-update
包含基于最新版本 API 的库的正在进行中的版本。对于由此给您带来的不便,我们深表歉意。如果您想提供帮助,我们随时欢迎 PR!
您是正在寻找该库的开发人员吗?点击这里!
GPT Turbo 是一个 JavaScript 库,用于与 OpenAI 的聊天完成 API 无缝集成。它允许您管理对话历史记录以实现流畅的对话连续性、微调聊天完成参数并定义可调用函数。该库还支持插件,以将其功能扩展到核心功能之外。
?支持所有聊天完成模型,包括GPT-4 。 (完整列表在这里)
支持单次、流式和函数完成,就像 ChatGPT 一样。
⚙ 调整聊天完成参数,例如温度、top-p 和频率惩罚。
兼容 Node.js 和浏览器。
为您跟踪对话历史记录,让对话的连续性变得轻而易举。
?在将对话发送到 API 之前估计对话的成本和大小。 (通过gpt-turbo-plugin-stats
插件)
?使用序列化和反序列化方法轻松保持对话。
?包括用于扩展库功能的插件系统。
完全使用 TypeScript 构建。
⚔️ 在多种环境中经过实战测试。 (参见实现)
该存储库是一个单一存储库,包含库和由其支持的小型项目。以下是使用 GPT Turbo 库构建的所有项目的列表
GPT Turbo 有一个用于扩展库功能的插件系统。虽然任何人都可以创建和发布自定义插件,但此存储库包含以下自制插件:
在这里加入 Discord 社区服务器!
GPT Turbo 根据 MIT 许可证获得许可。
为防止您的 OpenAI 帐户意外收费,请记住为您的 OpenAI 帐户设置计费限额!