Zep 是一个端到端的上下文工程平台,能以低于 200 毫秒的延迟在正确的时间交付正确的信息。它通过从多个数据源(聊天历史、业务数据、文档和应用事件)中组装全面、关系感知的上下文,解决了智能体上下文问题,使 AI 智能体能在生产环境中准确执行任务。
Zep 的关系感知检索系统提供关于事实、关系及其演变方式的上下文,为智能体提供当前、准确且相关的信息,以支持更好的决策。
访问 www.getzep.com 注册 Zep Cloud,这是我们提供的托管服务,提供智能的智能体上下文,具备 <200 毫秒延迟、企业级可扩展性以及 SOC2 Type 2 / HIPAA 合规性。只需三行代码即可为您的智能体添加上下文组装功能。
Zep 为多种语言提供了全面的 SDK:
pip install zep-cloudnpm install @getzep/zep-cloudgo get github.com/getzep/zep-go/v2注意:本仓库目前仍在开发中。
本仓库包含了使用 Zep 构建智能体上下文的示例、集成和工具。探索示例应用,了解 Zep 如何与 LangChain、LlamaIndex、AutoGen 等框架配合实现上下文组装。
本仓库包含:
本项目使用 UV 进行 Python 包管理,并支持工作区功能。
安装 UV(如果尚未安装):
```bash
# 在 macOS 和 Linux 上
curl -LsSf https://astral.sh/uv/install.sh | sh
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
```
同步工作区:
bash
uv sync
激活虚拟环境:
```bash
# 在 Unix/macOS 上
source .venv/bin/activate
.venv\Scripts\activate
```
本项目配置为 UV 工作区,包含以下包:
zep):Zep 核心功能integration/autogen/):用于 Autogen 框架的集成包uv syncuv add <package>uv add --project integration/autogen <package>uv run --project integration/autogen pytestuv buildautogen 集成包位于 integration/autogen/,结构如下:
integration/autogen/
├── src/zep_autogen/ # 包源代码
├── tests/ # 测试文件
└── pyproject.toml # 包配置
我们欢迎贡献,以帮助改进 Zep 及其生态系统。请参阅 CONTRIBUTING.md 文件了解贡献指南,包括:
Zep 由 Graphiti 驱动,这是一个开源的时序知识图谱框架,支持关系感知的上下文检索。
Graphiti 能够自主构建和维护知识图谱,同时推理状态随时间的变化。每个事实都包含 valid_at 和 invalid_at 日期,使智能体能够理解关系、偏好和上下文如何演变——这对于在动态环境中做出准确决策至关重要。
访问 Graphiti 仓库 了解更多关于为 Zep 上下文组装能力提供支持的时序知识图谱框架的信息。
注意:Zep 社区版已不再受支持并已被弃用。社区版代码已移至本仓库的 legacy/ 文件夹。
对于当前的 Zep 开发,我们建议使用 Zep Cloud 或探索本仓库中的示例项目。
在我们的公告中阅读有关此更改的更多信息:宣布 Zep 开源战略的新方向