llm-graph-builder
llm-graph-builder:它是什么、解决了什么问题以及为何受到关注
它解决了什么
该项目提供了一种将非结构化数据(如 PDF、Word 文档、文本文件、YouTube 视频和网页)转换为存储在 Neo4j 中的结构化知识图谱的方法。它消除了从原始文本中手动提取实体和关系以构建结构化数据库的工作量。
工作原理
该应用使用大语言模型(LLM)和 LangChain 框架来分析非结构化输入。它提取节点(实体)、关系及其属性,然后将它们映射到 Neo4j 图数据库中。用户可以定义自定义模式来指导提取过程,或使用已有的模式。系统还支持数据的向量嵌入,从而实现混合搜索功能。
适用人群
它面向需要将原始文档转化为可查询的知识图谱,以供下游 AI 应用(如检索增强生成(RAG)或复杂数据分析)使用的开发者和数据工程师。
亮点
- 多源支持: 可从本地文件、GCS、S3 桶、YouTube 和网页导入数据。
- 广泛的 LLM 兼容性: 支持包括 OpenAI、Gemini、Anthropic、Groq、Ollama(本地 LLM)等在内的多种提供商。
- 对话界面: 内置聊天机器人,可使用多种聊天模式(向量、图谱和混合)与生成的图数据交互。
- 可视化: 与 Neo4j Bloom 集成,用于可视化生成的知识图谱。
- 使用跟踪: 为用户和数据库连接提供内置的 token 使用监控。
摘要: 使用 LLM 和 LangChain 将来自各种来源的非结构化数据转换为存储在 Neo4j 中的结构化知识图谱的工具。
标题: llm-graph-builder:它是什么、解决了什么问题以及为何受到关注
Sources
- undefinedneo4j-labs/llm-graph-builder