Repolode
tencentmusic

tencentmusic/supersonic

融合大模型自然语言问数(Chat BI)与语义层驱动的 Headless BI 的 AI+BI 平台。

可替代:TableauPower BI

Star
5,139
Fork
1,022
未关闭 Issue
334
最近提交
7天前

这是什么?

SuperSonic 是一个开源的 AI+BI 平台,把两种范式结合在一起:业务用户可以用自然语言提问并获得图表结果(Chat BI),分析工程师则通过无头语义层(Headless BI)定义指标、维度及其关系。同一套语义模型同时服务两条路径,大模型生成 SQL 时借助语义模型检索上下文,减少字段幻觉;语义模型也可以通过 Headless BI 查询接口对外提供服务。

系统由多个组件构成:知识库定期从语义模型抽取信息并建立索引,Schema Mapper 将问句与模式元素匹配,语义解析器和语义纠错器结合规则与大模型两种方式,语义翻译器则生成可在物理数据模型上执行的 SQL。此外还提供第三方工具插件和用于少样本提示的对话记忆。权限控制支持数据集、列和行三个层级,并可通过 Java SPI 扩展自定义组件。

项目使用 Java 编写,可通过 Docker Compose 部署,也可以下载预编译版本以独立服务方式启动。

核心功能

  • 01为业务用户提供自然语言问数,并自动生成图表。
  • 02通过无头语义层定义指标、维度及实体关系。
  • 03结合规则与大模型的混合语义解析和纠错。
  • 04支持数据集、列和行三级权限控制。
  • 05支持多轮对话、输入自动补全和查询后推荐。
  • 06可通过 Java SPI 和第三方聊天插件进行扩展。

适用场景

  • 让非技术人员用自然语言查询企业数据。
  • 构建统一的语义模型,同时供报表和大模型查询。
  • 在已有指标层之上增加自然语言 API。
  • 搭建结合规则与大模型组件的 Text2SQL 原型。

标签

常见问题

supersonic 是什么?
融合大模型自然语言问数(Chat BI)与语义层驱动的 Headless BI 的 AI+BI 平台。 SuperSonic 是一个开源的 AI+BI 平台,把两种范式结合在一起:业务用户可以用自然语言提问并获得图表结果(Chat BI),分析工程师则通过无头语义层(Headless BI)定义指标、维度及其关系。同一套语义模型同时服务两条路径,大模型生成 SQL 时借助语义模型检索上下文,减少字段幻觉;语义模型也可以通过 Headless BI 查询接口对外提供服务。
supersonic 可以免费使用吗?用的什么许可证?
supersonic 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
supersonic 还在维护吗?
活跃维护中。supersonic 最近一次提交是在 2026年10月15日。
supersonic 适合用来做什么?
让非技术人员用自然语言查询企业数据。 构建统一的语义模型,同时供报表和大模型查询。 在已有指标层之上增加自然语言 API。 搭建结合规则与大模型组件的 Text2SQL 原型。
在哪里获取 supersonic?
源代码和安装说明在 GitHub 上:https://github.com/tencentmusic/supersonic

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目