当前位置: 首页 > news >正文

AI问数架构supersonic简介

Supersonic 定位

Supersonic 是一款融合 Chat BI(由大语言模型 LLM 驱动) 和 Headless BI(由语义层驱动) 的新一代 BI 平台。其核心价值在于:

  1. 让 Chat BI 能像传统 BI 一样访问统一治理的语义数据模型,提升自然语言转 SQL(Text2SQL)的可靠性;
  2. 通过语义层增强 Text2SQL(减少幻觉和复杂度),同时为 Headless BI 扩展自然语言 API 能力;
  3. 提供可扩展、可配置的框架,支持通过 Java SPI 机制添加自定义实现。

整体技术架构

Supersonic 的架构以 “语义层” 为核心纽带,连接 Chat BI 和 Headless BI 两大范式,整体流程围绕 “用户自然语言查询→语义解析→SQL 生成→数据查询→结果可视化” 展开。关键架构升级包括:

  • 核心框架:基于 SpringBoot 3.x 构建,依赖 LangChain4j 等工具,支持 Swagger 接口文档;
  • 扩展性:采用 Java SPI 机制,允许自定义组件实现;
  • 多数据库支持:兼容 Oracle、StarRocks、SAP HANA、DuckDB、Kyuubi 等多种数据引擎;
  • 性能优化:通过 GC 优化(Generational ZGC)、并行处理、Docker 镜像体积缩减等提升系统效率。

核心组件及功能

  1. 模型知识库(Knowledge Base)

    • 定期从语义模型中提取 schema 信息(如指标、维度、实体等),构建词典和索引;
    • 为后续的模式映射和语义解析提供基础数据支持,确保 LLM 能理解业务语义。
  2. 模式映射器(Schema Mapper)

    • 识别用户查询中的 schema 元素(指标、维度、实体、值等);
    • 将查询文本与知识库匹配,为语义解析提供上下文关联。
  3. 语义解析器(Semantic Parser)

    • 理解用户自然语言查询,抽取语义信息并生成语义查询语句 S2SQL;
    • 结合规则引擎和 LLM,针对不同场景(如演示、测试)优化解析效率。
  4. 语义修正器(Semantic Corrector)

    • 检查 S2SQL 的合法性,对不合法内容进行修正和优化;
    • 结合规则校验和 LLM 能力,提升语义查询的准确性。
  5. 语义翻译器(Semantic Translator)

    • 将语义查询语句 S2SQL 转换为可在物理数据模型上执行的 SQL 语句;
    • 适配多数据库语法,确保 SQL 兼容性。
  6. 问答插件(Chat Plugin)

    • 通过第三方工具扩展功能(如集成外部 API);
    • 基于 LLM 自动选择最适合的插件处理用户查询(需提供插件功能描述和示例问题)。
  7. 问答记忆(Chat Memory)

    • 存储历史查询轨迹,支持多轮对话;
    • 可召回历史记录作为 few-shot 样例嵌入提示词,提升 LLM 的理解能力。

关键特性

  • 开箱即用:内置 Chat BI 界面(供业务用户查询)和 Headless BI 界面(供分析师构建语义模型);
  • 高级功能:支持输入联想、多轮对话、查询后问题推荐;
  • 权限控制:支持数据集级、列级、行级三级数据访问控制;
  • 可扩展性:通过插件机制和 SPI 框架,支持定制化功能开发。
http://www.dtcms.com/a/569585.html

相关文章:

  • 教育培训东莞网站建设怎样自学设计室内装修效果图
  • 解决盲盒藏品重复率高难题——定制化小程序商业解决方案
  • 石狮做网站网站备案条件
  • 【CUDA 编程思想】FwdKvcacheMla 算子详细数据流程讲解
  • 网站做成小程序wordpress笔记本主题下载失败
  • 探索 Maxwell:高效捕获 MySQL 数据变更的轻量级中间件
  • 3 LangChain 核心组件详解:构建企业级AI应用的基础设施
  • Pytorch 学习TensorBoard的使用
  • 经营虚拟网站策划书友汇网网站建设管理后台设置
  • 网站上的3d产品展示怎么做石家庄免费建站模板
  • HTML中JS监听输入框值的即时变化
  • [HTB] 靶机学习(十二)Eureka
  • Vue3 前端项目 Docker 容器化部署教程
  • 子页网站设计高端网站开发找哪家好
  • 做外单的网站行业前10的网站建设公
  • 产业投资工作坊: 清洁能源赛道分析与投资实战
  • 上海工程建设招投标网站定制app软件
  • 【蓝牙】BLE 数据收发实战指南(手机 App ↔ 嵌入式 Linux/BlueZ)
  • 万象园网站建设与开发网站建设要架服务器
  • 【Cache缓存】cache的刷新
  • 水坑攻击的攻击原理和特点+案例和防御方法
  • Git 如何从某个 commit 新建分支
  • 做商业广告有什么网站好推销的无锡百姓网推广
  • 云南建个网站哪家便宜河北工程建设造价信息网
  • Spring Boot 集成 EMQ X 4.0 完整技术指南
  • git/github入门基操(终端版)
  • Spring Boot 集成 InfluxDB 2.x 完整技术指南
  • 汕头企业网站模板建站cm域名网站
  • 【Vue】Vue框架的基础知识强化
  • 计算机大类常见单词