OpenSPG:大模型与知识图谱双向增强

OpenSPG:大模型与知识图谱双向增强

OpenSPG:大模型与知识图谱双向增强

在数字化转型的浪潮中,知识图谱技术逐渐成为企业智能化升级的重要工具。为了更好地满足金融领域的多元场景需求,蚂蚁集团与OpenKG联合推出了基于SPG(Semantic-enhanced Programmable Graph)框架的知识图谱引擎------OpenSPG

OpenSPG是蚂蚁集团与OpenKG社区联合推出的知识图谱引擎。OpenSPG作为一个功能强大、灵活易用的知识图谱引擎,为知识构建、管理和应用提供了全面的解决方案。

官方地址:https://spg.openkg.cn/

OpenSPG基于创新的 SPGSemantic-enhanced Programmable Graph )框架,融合了 LPG(Labeled Property Graph)结构性RDF(Resource Description Framework)语义性‌ 。它提供语义建模知识构建逻辑规则推理 等功能,解决了传统知识图谱在实际应用中遇到的一些复杂问题,比如:如何更好地处理语义和结构的兼容性

背景与意义

SPG框架是蚂蚁知识图谱平台经过多年金融领域业务支撑的经验总结,旨在解决传统图谱技术在工业级应用中的不足。SPG创造性地融合了LPG(Labeled Property Graph)的结构性与RDF(Resource Description Framework)的语义性,既克服了RDF/OWL语义复杂无法工业落地的问题,又继承了LPG结构简单与大数据体系兼容的优势。

OpenSPG则是在SPG框架的基础上进一步发展而来,为领域图谱构建提供了明确的语义表示、逻辑规则定义、算子框架等能力。它不仅支持各厂商可插拔的适配基础引擎和算法服务,还能够构建自定义的解决方案,极大地提升了图谱技术的应用范围和灵活性。

OpenSPG的核心优势

  1. 语义增强与可编程性

    • SPG-Schema语义建模:OpenSPG通过SPG-Schema框架设计,明确定义了属性图的语义增强Schema,如主体模型、演化模型、谓词模型等,使得知识图谱的构建更加规范和灵活。
    • SPG-Builder知识构建:支持结构化和非结构化知识的导入,与大数据架构兼容衔接,提供了知识构建算子框架,实现从数据到知识的高效转换。
  2. 逻辑规则推理与智能分析

    • SPG-Reasoner逻辑规则推理:抽象了KGDSL(Knowledge Graph Domain Specific Language),为逻辑规则提供可编程的符号化表示,支持复杂的业务场景建模和分析。
    • KNext可编程框架:KNext作为图谱可编程框架,提供了一套可扩展、流程化、对用户友好的组件化能力,实现引擎与业务逻辑、领域模型的隔离,方便业务快速定义图谱解决方案。
  3. 云适配与扩展性

    • Cloudext云适配层:业务系统通过SDK对接开放引擎,构建自身特色的业务前端,支持扩展/适配自定义的图存储/图计算引擎和机器学习框架,满足不同业务场景的需求。

核心功能

语义建模 ‌:负责属性图语义增强的Schema框架设计,包括主体模型演化模型谓词模型等‌。

知识构建‌:支持结构化和非结构化知识导入,与大数据架构兼容,提供知识构建算子框架,实现数据到知识的转换‌。

逻辑规则推理 ‌:抽象KGDSL(Knowledge Graph Domain Specific Language),为逻辑规则提供可编程的符号化表示,支持规则推理和神经/符号融合学习‌。

可编程框架 ‌:提供可扩展、流程化、用户友好的组件化能力,实现引擎与业务逻辑、领域模型的隔离,快速定义图谱解决方案‌。

云适配层‌:支持业务系统基于SDK对接开放引擎,构建业务前端,适配自定义的图存储/图计算引擎和机器学习框架‌。

技术原理

OpenSPG框架创造性地融合了LPG的结构性RDF的语义性 ,提供一种既简单又具有丰富语义的图表示方法‌。它支持在非完备数据状态下构建和持续迭代演化图谱,以及在数据不完整或变化的情况下进行知识构建和推理‌

技术细节组成

  • SPG-Schema语义建模

    • 演化模型:描述图谱中节点和关系的动态变化过程。
    • 谓词模型:定义节点之间的关系及其属性。
    • 主体模型:定义图谱中的主体节点及其属性。
  • SPG-Builder知识构建

    • 知识导入:支持多种数据源的结构化和非结构化数据导入。
    • 知识加工SDK:提供实体链指、概念标化和实体归一等算子能力,结合NLP和深度学习算法,提高知识图谱的质量和一致性。
  • SPG-Reasoner逻辑规则推理

    • KGDSL:一种专门用于知识图谱逻辑规则定义的领域特定语言。
    • 规则推理:通过谓词语义和逻辑规则定义知识之间的依赖和传递,支持复杂的业务场景分析。
  • KNext可编程框架

    • 组件化能力:提供可扩展、流程化的组件化能力,支持用户自定义图谱解决方案。
    • 隔离机制:实现引擎与业务逻辑、领域模型的隔离,确保系统的稳定性和灵活性。
  • Cloudext云适配层

    • SDK对接:业务系统通过SDK对接开放引擎,构建特色业务前端。
    • 扩展适配:支持自定义的图存储/图计算引擎和机器学习框架,适应不同业务需求。

可视化界面与工具

OpenSPG还提供了可视化界面,方便用户进行知识库的管理和知识的可视化展示‌。用户可以通过neo4j等工具对graphrag提取和存储的知识图谱进行可视化,更直观地感受GraphRAG的魅力‌。

应用与优势

OpenSPG已在实际业务场景中得到应用,无论你是技术开发者还是业务人员,OpenSPG 都提供了一个易于上手且功能丰富的平台,用于构建和应用知识图谱。

目前,OpenSPG 已经被应用于多个领域,如:金融风险识别、供应链管理、医疗诊断等。其优势包括成熟稳定、灵活定制、高效性能和易于集成等‌。与大模型技术结合使用,即可产生了类似 KAG 这样逻辑推理问答框架。

  1. 企业供应链图谱:通过构建企业供应链图谱,实现供应链的可视化管理和优化,提升供应链的透明度和效率。
  2. 黑产挖掘图谱:利用图谱技术挖掘黑产网络,识别潜在的风险点,保护企业和用户的利益。
  3. 医疗知识图谱:构建医疗领域的知识图谱,支持临床决策、疾病诊断和药物研发等应用。

如何使用

  1. Get Started

    • 安装说明:通过官方文档获取详细的安装指南。
    • 快速上手:通过案例快速上手,包括企业供应链图谱、黑产挖掘图谱、医疗知识图谱等。
  2. 进阶教程

    • OpenSPG用户手册:详细介绍了OpenSPG的各项功能和使用方法。
    • OneKE用户手册:提供OneKE的相关使用指南。

结语

OpenSPG凭借其强大的语义增强、可编程性和扩展性,为企业和开发者提供了一个高效、灵活的知识图谱构建和管理平台。无论是金融、供应链、医疗还是其他领域,OpenSPG都能助力企业在数字化转型的道路上更进一步。

相关推荐
月白风清江有声2 小时前
爆炸仿真的学习日志
人工智能
华奥系科技3 小时前
智慧水务发展迅猛:从物联网架构到AIoT系统的跨越式升级
人工智能·物联网·智慧城市
R²AIN SUITE3 小时前
MCP协议重构AI Agent生态:万能插槽如何终结工具孤岛?
人工智能
b***25113 小时前
动力电池点焊机:驱动电池焊接高效与可靠的核心力量|比斯特自动化
人工智能·科技·自动化
Gyoku Mint3 小时前
机器学习×第二卷:概念下篇——她不再只是模仿,而是开始决定怎么靠近你
人工智能·python·算法·机器学习·pandas·ai编程·matplotlib
小和尚同志3 小时前
通俗易懂的 MCP 概念入门
人工智能·aigc
dudly4 小时前
大语言模型评测体系全解析(下篇):工具链、学术前沿与实战策略
人工智能·语言模型
zzlyx994 小时前
AI大数据模型如何与thingsboard物联网结合
人工智能·物联网
说私域4 小时前
定制开发开源AI智能名片驱动下的海报工厂S2B2C商城小程序运营策略——基于社群口碑传播与子市场细分的实证研究
人工智能·小程序·开源·零售
HillVue5 小时前
AI,如何重构理解、匹配与决策?
人工智能·重构