你好,我是茶桁。
在之前的两讲中,我们深入了解了 Langchain 的 LLMChain 核心功能,它可以帮助我们链式地调用一系列命令,包括直接调用 OpenAI 的 API、调用其他外部接口或自己实现的 Python 代码。但这只是完成一个小任务所需的调用序列。除了这些,LangChain 还封装了许多其他功能,以便于我们开发 AI 应用。例如,让 AI 有“记忆力”,即记住我们的聊天上下文。我们在第 6 讲中制作的聊天机器人的例子就是这样。为了让 ChatGPT 知道整个聊天的上下文,我们需要将历史对话记录传递给它。但由于 Token 数量有限,我们只能保留最后几轮对话。最终,我们将此功能抽象为一个 Conversation 类。