neo4j-labs/create-context-graph
AI agents with graph based reasoning memory, scaffolded in seconds
解决的问题
Create Context Graph 是一个 CLI 脚手架工具,允许开发者快速构建以领域特定知识图谱为核心的全栈 AI 应用程序。它消除了手动设计本体、设置图数据库和构建聊天界面的繁琐工作,几分钟内即可生成一个完整且可运行的项目。
工作原理
该工具通过交互式向导或 CLI 标志,让用户选择一个行业领域(或描述一个自定义领域)和偏好的 AI 代理框架。随后,它使用 Jinja2 模板和 LLM 生成包含以下内容的项目:
- 后端: 配置了所选领域 AI 代理的 FastAPI 服务器,集成 Neo4j 用于图记忆,以及 LiteLLM 用于灵活的模型提供商选择。
- 前端: 基于 Next.js 和 Chakra UI 的界面,包含流式聊天、实时工具调用可视化和交互式图探索器。
- 数据层: 具有领域特定约束和索引的 Neo4j 模式,以及可选的合成演示数据或通过 SaaS 连接器(如 GitHub、Slack、Jira、Notion)导入的真实数据。
- 集成: 可选的 MCP 服务器配置,用于 Claude Desktop 集成。
适用人群
希望原型化或部署利用结构化图记忆而非简单向量搜索的领域特定 AI 代理的开发者和 AI 工程师,以及需要 GraphRAG 应用程序即用型全栈脚手架的用户。
主要亮点
- 多框架支持: 兼容 PydanticAI、LangGraph、CrewAI、OpenAI Agents SDK 等多种框架。
- 自动本体生成: 可从纯英文描述中生成完整的行业特定本体。
- SaaS 数据连接器: 内置多种服务的导入器,包括 Google Workspace、Linear、GitHub,以及 Claude AI 和 ChatGPT 的聊天导出数据。
- 灵活的内存后端: 支持通过 NAMS 的托管内存和自托管 Neo4j 实例。
- 全面的 UI: 包含决策追踪查看器、文档浏览器和实时图可视化功能。
相关
- 项目
- 项目
- 项目
- 项目