#ChatGPT #聊天机器人 #openai #gpt #api-bindings

已删除 loreweaver

使用 ChatGPT 管理长对话

6 个版本

0.2.3 2023 年 10 月 27 日
0.2.1 2023 年 10 月 27 日
0.1.3 2023 年 10 月 23 日

#69#聊天机器人

Download history 24/week @ 2024-06-29 93/week @ 2024-07-27

每月 117 次下载

MIT 许可证

42KB
674

Loreweaver

github github crates.io docs.rs build status

Loreweaver 是一个灵活的即用型库,旨在与 ChatGPT 交互,重点在于管理超过模型最大令牌限制的长对话,确保用户体验的连续性和一致性。

查看基于此库专门构建的官方 Loreweaver Discord 机器人

实现

此库是 OpenAI 的策略 的 Rust 实现,用于处理超出 GPT 模型最大上下文令牌限制的长对话。

一旦达到一定的上下文令牌阈值,库将总结整个对话,并开始一个新的对话,其中包含总结的上下文附加到系统指令。

此库旨在尽可能灵活,让您轻松将其集成到自己的项目中。

用例

  • 基于文本的 RPG:在基于文本的角色扮演游戏中创建连贯且持续发展的故事和交互。

  • 客户支持聊天机器人:开发能够记住过去用户交互并提供个性化支持的聊天机器人。

  • 教育虚拟导师:实现能够记住学生交互并根据情况调整帮助的 AI 导师。

  • 医疗保健虚拟助手:创建基于过去用户健康查询提供后续建议和提醒的医疗保健助手。

  • AI 驱动的 MMORPG NPC 交互:通过使 NPC 能够根据过去的遭遇与玩家进行上下文相关的交互来增强 MMORPG 体验。

如何使用

有关如何使用此库的详细说明,请参阅 crate 级别文档

贡献

如果您对此项目充满热情,请随时分支存储库并提交改进、错误修复或附加功能的拉取请求。

许可证

Loreweaver 根据 MIT 许可证分发,确保在您的项目中使用和共享时拥有最大的自由。

依赖项

~36–50MB
~786K SLoC