Skip to content

第三方存储 ​

在 LangChain 社区也提供了现成的文件型存储类,不想自己封装的同学,可以直接使用这个第三方库。

这个库是社区提供的,所以首先需要安装 @langchain/community

然后引入 FileSystemChatMessageHistory 工具类:

js
import { FileSystemChatMessageHistory } from "@langchain/community/stores/message/file_system";

然后实例化该工具类:

js
const chatHistory = new FileSystemChatMessageHistory({
  sessionId,
  storageDir: chatHistoryDir, // 存储的位置
});

课堂演示

使用 FileSystemChatMessageHistory 进行持久化存储。