trustgraph-ai/trustgraph
The Governance Platform for Agents, Knowledge, and Context
TrustGraph – 本体原生语义智能平台
它是什么
- 一个开源平台,可将原始文档(PDF、DOCX、CSV、图像等)转换为基于 W3C 标准(RDF 1.2、OWL、PROV-O)的结构化、来源丰富的知识图谱。
- 生成的图谱可以使用自然语言、SPARQL 或 GraphRAG 进行查询,旨在为基于 LLM 的代理提供明确、可追溯的事实。
为什么它很重要
- 传统的 RAG 管道依赖于孤立文本块的向量相似度,这通常会导致幻觉,因为模型无法区分语义(例如,“Who”作为人名与作为疑问词的区别)。
- TrustGraph 将形式化本体注入检索管道,因此每个实体和关系都被类型化、约束并链接到其原始文档。
- 这为 AI 代理提供了共享的、机器可读的上下文,显著提高了一致性和可解释性。
核心组件
| 组件 | 角色 |
|---|---|
| 语义智能层 | RDF 1.2 命名图存储,具有自动化 NL-to-graph 检索、语义过滤和重新排序功能。 |
| 本体与架构工作台 | OWL 本体可视化编辑器,支持导入/导出(Turtle、OWL/XML)、验证和依赖检查。 |
| 代理运行时与 API 网关 | 原生运行时,记录每个代理操作,将决策链接回来源三元组,并公开 REST/GraphQL 风格的 API。 |
| 知识核心 / 工作区 | 可进行版本控制、通过细粒度 ACL 访问并作为可重用“知识包”的隔离集合。 |
| 摄取管道 | 内置转换器,支持 PDF、DOCX、XLSX、PPTX、HTML、Markdown、CSV 和 OCR 提取的图像,将提取的实体映射到本体类。 |
| LLM 堆栈 | 所有主要供应商 API(OpenAI、Anthropic、Cohere、Gemini、Mistral)的连接器,以及通过 vLLM、TGI、Ollama、LM Studio、Llamafile 进行的自托管模型。 |
| 基础设施服务 | 托管存储后端:Cassandra(多模型)、Qdrant(向量嵌入)、Garage(S3 兼容对象存储)、Pulsar 或 RabbitMQ(用于发布/订阅)。 |
主要功能
- 符合标准:所有数据皆以 RDF/OWL 存储,可导出至任何 W3C 兼容系统。
- 来源优先:提取血统和代理查询追踪皆存储为 PROV-O 三元组,实现完全的可审计性。
- 自然语言检索:用户可以用简单的英文提问;系统将其转换为针对本体增强图谱的 SPARQL/GraphRAG 查询。
- 模块化部署:以 Docker 容器(或 Kubernetes 资源)形式发布,并配备单指令配置向导(
npx @trustgraph/config)。 - 开发者库:TypeScript 客户端(
@trustgraph/client)和 React 状态/提供者包,用于快速 UI 集成。 - 零密钥启动:仅 LLM/OCR 供应商密钥为选填;平台本身无需额外密钥即可运行。
典型用例
- 企业知识库,其中法规遵从要求可追溯的来源归属。
- 复杂领域的 RAG(法律、医疗、金融),其中精确的实体类型和关系至关重要。
- 语义搜索助手,需要通过明确的推理路径回答查询。
- AI 代理编排,多个代理共享通用本体以避免沟通错误。
技术堆栈
- 数据模型:RDF 1.2 quads, OWL 2, PROV-O。
- 存储:Apache Cassandra (key-value), Qdrant (vector), Garage (S3-compatible), Apache Pulsar / RabbitMQ (messaging)。
- LLM 推理:vLLM, Text Generation Inference, Ollama, LM Studio, Llamafile。
- API:RESTful API gateway, optional GraphQL, SPARQL endpoint。
- UI:Docker 托管的 Web UI (port 8888),包含代理控制台、GraphRAG 视图、3D 上下文浏览器、本体编辑器等 React 组件。
- 封装:Docker Compose, Helm/Kubernetes manifests, CLI config tool。
入门指南
- 安装 Docker (或 Podman/Minikube)。
- 运行单行配置向导:
npx @trustgraph/config。 - 向导会生成一个
deploy.zip,其中包含docker-compose.yaml或 Kubernetes 的resources.yaml。 - 部署堆栈,然后在
http://localhost:8888打开 UI。 - 使用 Document Ingestion UI 或 CLI 上传原始文件;选择或创建 OWL 本体;系统将自动提取类型化三元组。
- 通过 Agent Console 或 REST API 进行查询;通过 API 网关连接您自己的基于 LLM 的代理。
社区与支持
- Discord 社区,用于提问、报告错误和功能请求。
- 完整文档网站(入门指南、API 参考、部署手册)。
- 开源授权:Apache 2.0 (2024-2026 TrustGraph)。
总结 TrustGraph 提供了缺失的“语义智能”层,让基于 LLM 的应用程序能够使用严格定义的知识图谱而非原始文本块,从而提供更可靠、可解释且具备来源意识的 AI 结果。
相关
- 项目
- 项目
- 项目
- 项目
- 项目