docs/wiki/核心功能/开启知识图谱功能.md
本文档介绍如何在 WeKnora 中启用并验证知识图谱(Neo4j)功能,帮助你完成从环境准备到前端配置的全流程。
快速入门参见 知识图谱
在项目根目录的 .env 文件中新增或修改以下变量:
NEO4J_ENABLE=true
NEO4J_URI=bolt://neo4j:7687
NEO4J_USERNAME=neo4j
NEO4J_PASSWORD=your_strong_password
# 可选:NEO4J_DATABASE=neo4j
说明:
NEO4J_ENABLE 设置为 true 才会启用知识图谱相关逻辑NEO4J_URI 中的 neo4j 为 docker-compose 服务名,如使用外部实例请替换为实际地址项目附带 Neo4j 组件,可直接用以下命令启动:
docker-compose --profile neo4j up -d
常见验证命令:
docker ps | grep neo4j
开发环境中 Neo4j 的启动方式参见 开发指南
为了让新的环境变量生效,重启后端与前端:
make stop && make start
# 或者
docker compose up -d --build
确保后端日志中出现 neo4j 初始化成功的提示。
保存后,系统会在文档入库阶段自动触发实体与关系抽取任务。
http://localhost:7474(或对应主机/端口).env 中的账号密码登录MATCH (n) RETURN n LIMIT 50; 检查是否有新节点/关系在知识库或对话页面中上传文档后,前端应展示图谱可视化入口;对话时系统会自动根据意图查询图谱并返回补充信息。
NEO4J_URI 与用户名密码正确,并检查 Neo4j 容器日志CALL db.schema.visualization; 查看 schema 是否存在,必要时重新导入文档更多排查建议参见 常见问题
完成以上步骤后,知识图谱功能即成功启用,可结合 RAG 及 Agent 流程提升问答质量。