基于多智能体群体模拟的预测引擎,可从新闻、政策等种子材料构建数字世界来推演未来走向。
semantica-agi/semantica
面向 AI 系统的 Python 图原生上下文基础设施,提供知识图谱、本体、推理与决策溯源。
- Star
- 14,133
- Fork
- 1,728
- 未关闭 Issue
- 131
- 最近提交
- 昨天
这是什么?
Semantica 是一个 Python 库,用于构建知识图谱和上下文图谱,位于 LLM、向量数据库或智能体框架之下。它可以从文件、数据库以及 Databricks、Snowflake、SAP 等企业数据平台摄取数据,抽取实体、关系和事件,处理冲突与重复实体,并将结果存为可查询的图。本体(OWL、SHACL、SKOS)用于明确实体的业务含义,而不只是其向量表示。
项目强调系统层面的可解释性。决策以一等图节点存储,支持因果链追溯、相似先例检索和影响分析;数据来源按 W3C PROV-O 记录,结果可导出为 RDF、OWL、JSON、CSV、Parquet 或 Cypher。推理部分包括前向链、Rete 网络、Datalog 和 SPARQL,核心流程是确定性的,LLM 为可选项。
存储层可在 RDF 三元组库(Oxigraph、Jena、RDF4J)与属性图(Neo4j、FalkorDB、Neptune)之间切换,并支持多种向量数据库后端。项目还提供命令行工具、REST API、MCP 服务,以及与 Agno、CrewAI、LangChain 的集成。
核心功能
- 01从文件、数据库及企业数据平台构建知识图谱
- 02从文本中抽取命名实体、关系、事件和三元组
- 03将 AI 决策记录为带因果链的图节点,并支持先例检索
- 04基于 W3C PROV-O 记录溯源,可导出为 RDF、OWL、JSON、CSV
- 05提供前向链、Rete、Datalog、SPARQL 等确定性推理
- 06可在 RDF 与属性图存储后端之间自由切换
适用场景
- 将已存于数据湖仓或数据仓库中的数据构建为受治理的知识图谱
- 为受监管行业的 AI 智能体增加可审计的决策记录与解释
- 跨多个数据源合并重复实体并处理冲突事实
- 作为 GraphRAG 流程中可自托管的图层
快速上手
- 1
从 PyPI 安装软件包
pip install semantica - 2
验证安装是否成功
semantica doctor
使用前须知
- 文档和工具覆盖面很广,README 涉及大量模块,掌握核心范围需要一定时间。
- 许多高级功能(外部图数据库后端、LLM 提供商、企业数据连接器)需要在基础安装之外额外配置。
标签
常见问题
- semantica 是什么?
- 面向 AI 系统的 Python 图原生上下文基础设施,提供知识图谱、本体、推理与决策溯源。 Semantica 是一个 Python 库,用于构建知识图谱和上下文图谱,位于 LLM、向量数据库或智能体框架之下。它可以从文件、数据库以及 Databricks、Snowflake、SAP 等企业数据平台摄取数据,抽取实体、关系和事件,处理冲突与重复实体,并将结果存为可查询的图。本体(OWL、SHACL、SKOS)用于明确实体的业务含义,而不只是其向量表示。
- semantica 可以免费使用吗?用的什么许可证?
- semantica 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- semantica 还在维护吗?
- 活跃维护中。semantica 最近一次提交是在 2026年10月19日。
- semantica 适合用来做什么?
- 将已存于数据湖仓或数据仓库中的数据构建为受治理的知识图谱 为受监管行业的 AI 智能体增加可审计的决策记录与解释 跨多个数据源合并重复实体并处理冲突事实 作为 GraphRAG 流程中可自托管的图层
- semantica 怎么安装和运行?
- 从 PyPI 安装软件包: pip install semantica 验证安装是否成功: semantica doctor
- 在哪里获取 semantica?
- 源代码和安装说明在 GitHub 上:https://github.com/semantica-agi/semantica
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源 AI 记忆平台,将文档、代码和对话转为自托管知识图谱,供 AI 智能体检索复用。
面向智能体的记忆基础设施,将对话与执行过程转化为可持久化的结构化记忆,支持 Python 与 TypeScript。
一个本地知识图谱工具,本地模型逐步推理,推理过程转为 RDF 图谱,全部在本机通过 Ollama 运行。
面向 AI 智能体的记忆系统,支持存储、检索与反思记忆,让智能体随时间学习而非仅回放对话历史。
一个极简的 Python 智能体库,让 AI 智能体以代码形式编写并执行动作。