使用 LangChain 从短暂到持久:在聊天机器人中构建长期记忆

关于如何将简单的聊天机器人转变为具有长期记忆和情境理解能力的复杂 AI 助手的详细演练继续阅读 Towards Data Science »

来源:走向数据科学

使用 LangChain 从短暂到持久:在聊天机器人中构建长期记忆

使用 LangChain 从短暂到持久:在聊天机器人中构建长期记忆

详细了解如何将简单的聊天机器人转变为具有长期记忆和情境理解能力的复杂 AI 助手

使用 BingAI 生成
使用 BingAI 生成

在之前的文章中,我写了如何使用 OpenAI 创建对话聊天机器人。但是,如果您使用过 ChatGPT 或 Claude 等聊天机器人接口,您会注意到,当会话关闭并重新打开时,记忆会被保留,您可以从上次中断的地方继续对话。这正是我想在本文中创造的体验。

文章

我将使用 LangChain 作为基础,它提供了管理对话历史的出色工具,如果您想通过构建链转向更复杂的应用程序,它也非常有用。

代码可用性

可以在 https://github.com/deepshamenghani/langchain_openai_persistence 找到用于重新创建本文中所有内容的代码。

https://github.com/deepshamenghani/langchain_openai_persistence

使用 LangChain 和 OpenAI 的单一问答机器人

我将首先创建一个循环,让用户输入聊天机器人的问题。 我将把它分配给变量 humaninput。 现在,而不是 LLM 输出……

humaninput