S
Semantica
给 AI Agent 补上可追溯的语义层
研究 开源方案原型 以 MIT 协议开源,自托管完全免费,商用与二次修改都不需要额外授权;模型调用(若你用到 LLM 抽取环节)走你自己的 API 账单,图构建、推理与溯源本身不需要 LLM。托管部署、私有云与 SLA 支持属于官网的付费 Enterprise 方案,未公开定价。
访问官网 →
简介
Semantica 是一个 MIT 开源的语义层 / 上下文基础设施,装在 LLM、向量库与 Agent 框架的下面:它把分散的多源数据摄取进来,抽取实体、关系与事件,构建出可查询的上下文图(Context Graph)与知识图谱,再用本体与受控词表(OWL、SHACL、SKOS)把「数据是什么意思」显式写下来,而不是只留一串向量。典型用法是 pip install semantica 后用 Python 记录决策:每个 Agent 决策都成为图上的一等对象,可以回溯因果链、按判例检索相似决策、分析下游影响、跑规则合规校验。与向量检索 + RAG 的差别在于召回方式与可解释性——图遍历给出结构化路径,前向链推理、Rete、Datalog 与 SPARQL 全程确定性,构建图谱与溯源都不需要调用 LLM,溯源按 W3C PROV-O 记录并可导出 JSON / CSV / RDF。图后端是「多语种」的:RDF 三元库(内嵌 Oxigraph、Blazegraph、Apache Jena、Eclipse RDF4J)与属性图(Neo4j、FalkorDB、Apache AGE、AWS Neptune)任选,换存储不用改代码。另有 MCP 服务器、CLI、REST API 与 Agno / CrewAI / LangChain 原生集成,以及一个浏览器里的 Knowledge Explorer 用于交互式探索图谱、本体与时间线。
核心功能
- ✓摄取多源数据并抽取实体、关系与事件,构建知识图谱
- ✓把每个 AI 决策存成可查询、可追溯的图节点
- ✓用 OWL / SHACL / SKOS 管理本体并做冲突检测
- ✓前向链、Rete、Datalog 与 SPARQL 确定性推理
- ✓按 W3C PROV-O 记录溯源,审计轨迹可导出
- ✓提供 MCP 服务器、CLI、REST API 与 LangChain / CrewAI 集成
适用人群
- 要给 Agent 补结构化上下文、而不满足于向量索引的 AI 平台工程师
- 必须回答「AI 为什么这么判」的合规、风控与审计人员
- 不适合想开箱即用的个人用户:这是要写 Python、自己部署运维的基础设施层
优缺点
优点
- 相比向量检索,图遍历给出的是「为什么」的结构化路径,不是一个相似度分数
- 图构建、推理与溯源全程确定性、不依赖 LLM,同样输入可复现同样结果
- 图后端可换(RDF 三元库 / Neo4j / Neptune 等),换存储不改代码,不锁厂商
- 是补齐而非替换:现有 LLM、向量库与 Agent 框架都可原样保留
局限
- 仍处 0.x(PyPI 最新 0.6.8),API 与模块边界仍会变动:0.7.0 已把重依赖拆成可选 extras,升级要改安装命令
- 生产部署得自己上 Docker / K8s 并接持久化图存储,本地 pip 安装只够试用;托管与 SLA 支持在付费 Enterprise 方案里且未公开定价
- 要真正用好本体治理,得先懂 OWL / SHACL / SKOS 建模,学习曲线明显高于装个向量库
- 只解释模型外部:喂进去的上下文、产出的决策与执行轨迹;LLM 内部推理仍是黑箱(项目自己明确声明)