1 Star 3 Fork 0

OpenKG / openspg

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0

OpenSPG

License

(OpenSPG)[https://spg.openkg.cn] 是蚂蚁集团结合多年金融领域多元场景知识图谱构建与应用业务经验的总结,并与OpenKG联合推出的基于SPG(Semantic-enhanced Programmable Graph)框架研发的知识图谱引擎。

OpenSPG Architecture

SPG背景介绍

SPG(Semantic-enhanced Programmable Graph):语义增强可编程框架,是蚂蚁知识图谱平台经过多年金融领域业务的支撑,沉淀的一套基于属性图的语义表示框架。它创造性地融合了LPG结构性与RDF语义性,既克服了RDF/OWL语义复杂无法工业落地的问题,又充分继承了LPG结构简单与大数据体系兼容的优势。该框架从三个方面来定义和表示知识语义。首先,SPG明确定义了"知识"的形式化表示和可编程框架,使其可定义、可编程,机器可理解和处理。其次,SPG实现了知识层级间的兼容递进,支持工业级场景下非完备数据状态的图谱构建和持续迭代演化。最后,SPG有效衔接大数据与AI技术体系,支持对海量数据进行高效的知识化转换,帮助提高数据价值和应用价值。通过SPG框架,我们可以更加高效地构建和管理图谱数据,同时可以更好地支持业务需求和应用场景。由于SPG框架具有良好的可扩展性和灵活性,新的业务场景可以通过扩展领域知识模型及开发新算子,快速构建其领域模型和解决方案。

SPG的详细介绍请参考蚂蚁集团和OpenKG联合发布《SPG白皮书》

OpenSPG介绍

OpenSPG是以SPG框架为基础设计和实现的知识图谱开放引擎,它为领域图谱构建提供了明确的语义表示、逻辑规则定义、算子框架( 构建、推理)等能力,支持各厂商可插拔的适配基础引擎、算法服务,构建自定义的解决方案。

OpenSPG核心能力模型包括:

  • SPG-Schema语义建模
    • 负责属性图语义增强的Schema框架设计,如主体模型、演化模型、谓词模型等。
  • SPG-Builder知识构建
    • 支持结构化和非结构化知识导入。
    • 与大数据架构兼容衔接,提供了知识构建算子框架,实现从数据到知识的转换。
    • 抽象了知识加工SDK框架,提供实体链指、概念标化和实体归一等算子能力,结合自然语言处理(Natural Language Processing, NLP) 和深度学习算法,提高单个类型(Class)中不同实例(Instance)的唯一性水平,支持领域图谱的持续迭代演化。
  • SPG-Reasoner逻辑规则推理
    • 抽象了KGDSL(Knowledge Graph Domain Specific Language),为逻辑规则提供可编程的符号化表示。
    • 以机器可理解的符号表示支持下游规则推理、神经/符号融合学习、KG2Prompt联动LLM知识抽取/知识推理等。
    • 通过谓词语义和逻辑规则来定义知识之间的依赖和传递,并且支持对复杂的业务场景的建模和分析。
  • 可扩展SDK框架
    • 业务系统通过SDK对接开放引擎,构建自身特色的业务前端
    • 可扩展/适配自定义的图存储/图计算引擎
    • 可扩展/适配适合自身业务特点的机器学习框架

如何使用

Get Started

进阶教程

如何贡献代码

Cite

License

Apache License 2.0

header: license: spdx-id: Apache-2.0 copyright-owner: Ant Group CO., Ltd. content: | Copyright 2023 Ant Group CO., Ltd. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. paths-ignore: - 'dist' - 'licenses' - 'LICENSE' - 'NOTICE' - 'KNEXT_VERSION' - '**/.*' - '**/*.md' - '**/*.tmpl' - '**/*.txt' - '**/*.csv' - '**/*.dsl' - '**/*.cfg' - '**/*.schema' - '**/*.rule' - '**/*.json' - '**/*.in' - '**/META-INF/services/*' - '**/*.conf' - '**/*.yml' - '**/*.yaml' comment: on-failure # If you don't want to check dependencies' license compatibility, remove the following part dependency: files: - pom.xml

简介

OpenSPG是由蚂蚁集团维护的以SPG框架为基础设计和实现的知识图谱开放引擎。 展开 收起
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/openkg/openspg.git
git@gitee.com:openkg/openspg.git
openkg
openspg
openspg
master

搜索帮助