ZepCloudChatMessageHistory
回忆、理解并从聊天记录中提取数据。赋能个性化 AI 体验。
Zep 是 AI Assistant 应用的长期记忆服务。 通过 Zep,您可以让 AI 助手具备回忆过去对话的能力,无论对话多么久远, 同时还能减少幻觉、延迟和成本。
示例
本笔记本演示了如何使用 Zep 来持久化聊天记录,并将 Zep Memory 与您的链一起使用。
from uuid import uuid4
from langchain_community.chat_message_histories import ZepCloudChatMessageHistory
from langchain_community.memory.zep_cloud_memory import ZepCloudMemory
from langchain_core.messages import AIMessage, HumanMessage
from langchain_core.output_parsers import StrOutputParser
from langchain_core.prompts import ChatPromptTemplate, MessagesPlaceholder
from langchain_core.runnables import (
RunnableParallel,
)
from langchain_core.runnables.history import RunnableWithMessageHistory
from langchain_openai import ChatOpenAI
session_id = str(uuid4()) # This is a unique identifier for the session
API Reference:ZepCloudChatMessageHistory | ZepCloudMemory | AIMessage | HumanMessage | StrOutputParser | ChatPromptTemplate | MessagesPlaceholder | RunnableParallel | RunnableWithMessageHistory | ChatOpenAI
请提供您的 OpenAI API 密钥。
import getpass
openai_key = getpass.getpass()
提供您的 Zep API 密钥。请参阅 https://help.getzep.com/projects#api-keys
zep_api_key = getpass.getpass()