Skip to content

AI 画布 v2.1.0+

INFO

一句话,把语义模型变成任意展现。 选中一个 Cube,描述你想要的页面,AI 即刻生成一个实时取数的完整页面 —— 数据大屏、经营驾驶舱、排行榜、趋势看板、带筛选器的分析页,想要什么样就是什么样,不写一行前端代码。

Erupt Cube 与 Erupt AI Canvas 深度结合:语义层负责"算得对",AI 画布负责"长得好看"。你在建模时定义好的维度、指标、口径与数据权限,直接成为 AI 生成页面的数据底座。

AI 画布生成的新粗野主义风格 AI 对话监控面板:KPI 卡 + 趋势 / 占比 / 模型用量图表 + 明细列表

为什么需要 AI 画布

拖拽仪表盘解决的是"标准化分析":栅格布局、内置图表、统一风格,适合日常运营看板。但总有些页面它满足不了:

  • 老板要一块深色全屏大屏挂在会议室,视觉必须有冲击力;
  • 业务方要一个围绕某个问题定制的分析页,图表组合和交互逻辑都是特殊的;
  • 汇总图表和明细表格要放在同一页,点汇总联动查明细;
  • 同一份数据,要给不同受众不同风格的版本。

过去这些都意味着找前端排期。现在只需要一句话。

不止是页面生成:数据永远可信

市面上的 AI 生成页面工具,最大的问题是"看起来能跑":图表很漂亮,数字是编的。Erupt Cube 的 AI 画布不同:

保证说明
🎯 口径一致页面里的每个数字都来自 @Measure 预定义的指标语义,与拖拽仪表盘、AI 问数完全同源
🔐 权限继承页面用访问者本人的身份取数,行级数据权限继续生效;发布为菜单后受 Erupt 原生权限控制
先验证再落笔生成过程中 AI 会真实执行查询做校验,跑不通的查询不会写进页面,杜绝"假图表"
🔒 只读安全Cube 数据源只读,生成的页面不存在任何写入风险

一句话,多种风格

同一份 Cube 数据,只需说一句"生成新风格页面",就能得到完全不同的展现。每一轮生成都是独立版本,随时切换、随时回退。

设计器中同一份 Cube 数据以高端商务深色风格生成的统计看板,右侧为多轮生成的版本列表
  • 流式生成:逐字输出,实时预览,随时中止
  • 元素拾取修改:点选页面上的某个图表或卡片,只改这里,其余不动
  • 多设备预览:桌面 / 平板 / 手机一键切换
  • 一键发布:发布到后台菜单,即刻成为正式页面
  • 汇总 + 明细同页:一个画布可同时绑定 Cube(聚合)与 Erupt 模型(明细),各走各的最优链路

快速开始

1. 添加依赖

xml
<dependency>
    <groupId>xyz.erupt</groupId>
    <artifactId>erupt-cube-puzzle</artifactId>
    <version>${LATEST-VERSION}</version>
</dependency>
<dependency>
    <groupId>xyz.erupt</groupId>
    <artifactId>erupt-ai-canvas</artifactId>
    <version>${LATEST-VERSION}</version>
</dependency>

请确保已在 erupt-ai 的 LLM 菜单 中配置好默认大模型,详见 Erupt AI 快速接入

2. 选择 Cube

打开后台 AI Canvas 菜单新增一个画布,在 Data Models 中新增绑定:Data Type 选择 cubeData Model 选择你的语义模型。

3. 说出你想要的页面

进入 Designer,像跟同事说话一样描述需求:

生成一个销售经营看板:顶部四张 KPI 卡展示本月营收、订单量、客单价、环比;中间是近 12 个月营收趋势折线图;底部是各区域营收 Top 10 柱状图,支持按渠道下拉筛选。

几十秒后,页面就在你眼前。不满意?再说一句就行。

让 AI 更懂你的数据

建模时填写 @EruptCubedescription / prompt@Exploredescription 以及维度指标的 prompt,这些描述都会成为 AI 理解业务的上下文,生成结果会更贴合你的意图。

典型场景

场景一句话需求示例
经营数据大屏"做一个深色全屏大屏,KPI 在顶部滚动,中间营收趋势,两侧是区域和品类排行"
管理驾驶舱"面向管理层的多指标看板,顶部可以切换渠道、区域和时间范围"
主题分析页"做一个库存周转分析页,按仓库对比周转天数,标红超过 60 天的"
汇总 + 明细"上面是各渠道订单占比饼图,点某个渠道下面列出该渠道的订单明细"
对外嵌入"生成一个白底简洁风格的品牌销量看板,我要嵌到官网后台里"

贡献者

The avatar of contributor named as YuePeng YuePeng
The avatar of contributor named as Claude Opus 5 (1M context) Claude Opus 5 (1M context)

页面历史

Released under the Apache-2.0 License.