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

ForgeAdmin 新成员:AI 赋能的数据可视化大屏平台

ForgeAdmin 新成员AI 赋能的数据可视化大屏平台基于 GoView 二次开发集成 AI 智能生成能力对接真实后台接口让数据大屏开发效率提升 10 倍。一、项目背景在数字化转型的浪潮中数据可视化大屏已经成为企业展示运营数据、监控业务指标的核心工具。然而传统的大屏开发往往需要前端工程师花费大量时间进行图表配置、布局调整和数据对接开发周期长、成本高。GoView 作为 Dromara 开源社区的一款优秀数据可视化低代码平台基于Vue3 TypeScript ECharts VChart技术栈提供了拖拽式的大屏设计能力极大降低了大屏开发的门槛。在此基础上ForgeAdmin团队对 GoView 进行了深度二次开发不仅对接了真实的后台管理接口还创新性地集成了AI 智能生成能力让用户只需用自然语言描述需求即可一键生成完整的数据大屏。二、核心亮点2.1 AI 一键生成大屏这是本次开发最核心的功能创新。我们在 GoView 的编辑器中集成了 AI 对话面板AIChatPanel支持两种工作模式生成大屏模式用户输入需求描述AI 自动分析需求并生成包含图表组件、布局配置、数据结构的大屏方案自由对话模式用户可以与 AI 自由交流获取大屏设计建议和优化方案图大屏编辑器画布左侧为组件库与 AI 助手入口中间为可视化画布右侧为配置面板系统内置了 4 个快捷提示词模板覆盖最常见的业务场景快捷提示词适用场景电商销售数据监控大屏电商平台运营数据监控智慧城市运营中心大屏城市级数据汇聚展示工厂生产数据监控大屏工业制造实时监控财务数据分析大屏企业财务指标分析2.2 多供应商 AI 接入不同于市面上绑定单一 AI 服务的方案我们设计了灵活的多供应商架构支持用户自行配置和管理 AI 服务图AI 供应商配置页面支持新增、编辑、删除供应商以及连接测试和默认设置系统内置了丰富的供应商预设模板一键填充配置阿里百炼DashScope接入通义千问系列模型OpenAI支持 GPT 系列模型智谱 AI接入 GLM 系列模型Moonshot接入 Kimi 系列模型DeepSeek接入 DeepSeek 系列模型Ollama支持本地部署的开源模型自定义兼容 OpenAI API 格式的任意服务每个供应商支持配置多个可用模型用户可以在 AI 对话面板中实时切换供应商、模型并调节温度参数和最大 Token 数灵活控制生成效果。2.3 对接真实后台接口原版 GoView 主要面向纯前端使用场景数据大多通过 Mock 或静态 JSON 配置。我们在 ForgeAdmin 中对数据层进行了全面改造统一认证体系大屏平台与 ForgeAdmin 后台管理系统共享 Sa-Token 认证登录即可使用项目持久化大屏项目数据通过 API 存储到后端数据库支持多端同步动态数据源支持配置真实的后端 API 接口图表数据实时刷新AI 服务后端化AI 供应商配置、会话管理、流式对话等全部通过后端 API 实现保障 API Key 安全图项目列表页面展示已创建的大屏项目支持发布状态管理2.4 智能布局引擎AI 生成的组件可能不包含精确的位置信息为此我们实现了自动布局算法layoutAlgorithm策略网格划分将画布划分为 N 列依次填入组件 - 组件数 42 列布局 - 组件数 5-93 列布局 - 组件数 94 列布局 - 顶部预留 80px 标题区域 - 自动计算行高均匀分布同时AI 引擎aiEngine支持智能合并图表配置ECharts 组件自动覆盖 dataset根据数据维度调整 series 数量VChart 组件智能合并 dataset 配置通用组件保留原有配置仅更新必要字段三、技术架构3.1 整体架构┌─────────────────────────────────────────────────────────┐ │ ForgeAdmin 平台 │ ├──────────────────────┬──────────────────────────────────┤ │ forge-admin-ui │ forge-report-ui │ │ (后台管理系统) │ (AI 数据可视化大屏) │ │ Vue3 Naive UI │ Vue3 GoView AI │ ├──────────────────────┴──────────────────────────────────┤ │ Spring Boot 3 后端服务 │ │ Sa-Token · MyBatis-Plus · Flowable │ └─────────────────────────────────────────────────────────┘3.2 AI 模块技术实现AI 功能的前端实现包含以下核心模块模块文件职责AI 对话面板AIChatPanel.vue用户交互入口支持流式对话、快捷提示词AI 生成对话框AIGenerateDialog.vue模态弹窗形式的大屏生成入口AI 引擎aiEngine.ts解析 AI 响应 JSON将组件应用到画布LLM 客户端llmClient.ts从流式输出中提取 JSON 响应组件注册表componentRegistry.ts构建组件目录供 AI 参考可用组件布局算法layoutAlgorithm.ts网格划分自动布局AI StoreaiStore.tsPinia 状态管理AI APIapi/ai/index.ts接口定义SSE 流式通信3.3 流式通信AI 对话采用SSEServer-Sent Events流式通信实时展示 AI 生成过程// 核心流程constconsumeAiSseasync(url,data,onChunk,onDone,onError){constresponseawaitfetch(url,{method:POST,headers:{Content-Type:application/json,Authorization:Bearer${token},},body:JSON.stringify(data),})constreaderresponse.body?.getReader()// 逐块读取 SSE 事件流解析 data 字段// 支持 event: message / done / error 三种事件类型}生成过程中界面会展示进度提示 正在理解你的大屏需求... 正在规划页面布局与组件组合... 正在生成图表数据结构与画布配置... ✨ 正在整理最终结果...3.4 组件目录系统为了让 AI 了解平台支持哪些可视化组件我们构建了完整的组件注册表componentRegistry涵盖 7 大类组件分类说明示例组件ChartsEChartsECharts 图表柱状图、折线图、饼图、雷达图、散点图、地图VChart字节 VChart 图表高级统计图表Informations信息展示文字、图片、视频、词云、嵌套网页Tables数据列表滚动排名列表、滚动表格Decorates装饰组件边框 01~13、装饰 01~06Photos图片组件图片展示Icons图标组件图标展示AI 生成大屏时会将组件目录文本附在请求中确保 AI 只使用平台支持的组件类型。四、功能展示4.1 登录页面图GoView 大屏平台登录页与 ForgeAdmin 共享认证体系4.2 可视化编辑器图大屏编辑器核心界面包含组件库左侧、画布中间、配置面板右侧编辑器支持丰富的操作能力拖拽布局从组件库拖拽图表到画布自由调整位置和大小数据配置支持 HTTP 请求、SQL 请求等多种数据源方式主题切换内置多种行业主题金融、政务、医疗、汽车等支持自定义配色动画配置为组件添加入场动画效果事件编辑配置组件交互事件历史记录支持撤销/重做操作4.3 数据源配置图数据请求配置面板支持配置后端 API 地址、请求方式、刷新间隔等4.4 VChart 图表集成图集成字节跳动 VChart 图表框架提供更丰富的可视化效果4.5 3D 可视化图支持 Three.js 3D 地球等高级可视化组件五、AI 功能使用流程5.1 配置 AI 供应商进入项目 → AI 供应商配置页面点击新增供应商选择预设模板如阿里百炼填写 API Key 和 Base URL点击测试连接验证配置是否正确设为默认供应商5.2 AI 生成大屏进入大屏编辑器在左侧面板找到AI 助手选择生成大屏模式输入需求描述例如“生成一个电商销售数据监控大屏包含月度销售趋势、品类占比、地区分布”选择深色/浅色风格点击发送等待 AI 生成生成完成后点击应用到画布即可看到完整的大屏布局5.3 二次编辑AI 生成的大屏是一个高质量的起点用户可以在此基础上拖拽调整组件位置和大小修改图表数据和样式替换数据源为真实 API 接口添加装饰组件增强视觉效果配置动画和交互事件六、与原版 GoView 的对比特性原版 GoViewForgeAdmin 大屏数据存储浏览器本地存储后端数据库持久化用户认证无Sa-Token 统一认证AI 生成不支持支持自然语言生成大屏AI 供应商不支持多供应商管理与切换数据源Mock / 静态 JSON真实后端 API 接口会话管理无AI 对话历史记录模板市场有有可扩展主题系统有有 自定义配色图表框架ECharts VChartECharts VChart部署方式纯前端 / DockerDocker Nginx七、快速开始环境要求Node.js 18.xJava 17后端服务MySQL 8.0Redis 6.0启动大屏服务# 1. 克隆项目gitclone https://gitee.com/ForgeLab/forge-admin.git# 2. 进入大屏前端目录cdforge-report-ui# 3. 安装依赖npminstall# 4. 启动开发服务npmrun dev配置 AI 供应商启动服务后登录系统进入项目 → AI 供应商页面新增供应商并配置 API Key返回编辑器即可使用 AI 生成功能八、总结ForgeAdmin 的 AI 数据可视化大屏项目在 GoView 这个优秀的开源基础上实现了三个关键突破AI 赋能通过自然语言交互将大屏开发从拖拽配置升级为描述即生成大幅降低使用门槛真实数据对接后台管理系统的真实接口让大屏不再是静态 Demo而是可用的业务工具灵活开放多供应商架构让用户不被绑定到特定 AI 服务本地部署选项满足数据安全需求未来我们计划进一步增强 AI 能力包括支持上传数据文件Excel/CSVAI 自动分析并推荐最佳可视化方案智能数据洞察自动发现数据中的趋势和异常多轮对话优化支持对已生成大屏的迭代修改项目地址https://gitee.com/ForgeLab/forge-admin技术栈Vue3 TypeScript Vite NaiveUI ECharts VChart Pinia Spring Boot 3开源协议MIT License

相关文章:

ForgeAdmin 新成员:AI 赋能的数据可视化大屏平台

ForgeAdmin 新成员:AI 赋能的数据可视化大屏平台 基于 GoView 二次开发,集成 AI 智能生成能力,对接真实后台接口,让数据大屏开发效率提升 10 倍。 一、项目背景 在数字化转型的浪潮中,数据可视化大屏已经成为企业展示…...

收藏!字节大模型岗硕士月薪5-6万!AI高薪窗口期,小白如何抓住机会?

文章指出字节跳动大模型岗位薪资高达5-6万/月,年薪可达70-80万,引发行业关注。大模型方向门槛提升,硕士是起步要求,但需对Transformer架构等有深刻理解。文章建议深耕具体方向,重视论文或开源项目,尽早实习…...

如何将B站视频快速转为文字稿?完整指南与实用技巧

如何将B站视频快速转为文字稿?完整指南与实用技巧 【免费下载链接】bili2text Bilibili视频转文字,一步到位,输入链接即可使用 项目地址: https://gitcode.com/gh_mirrors/bi/bili2text 还在为整理B站视频内容而烦恼吗?Bil…...

深入浅出容器技术:从cgroups、namespace到Docker

深入浅出容器技术:从cgroups、namespace到Docker 在云计算和微服务盛行的今天,容器技术已成为现代软件开发和部署的核心工具。Docker作为容器技术的代表,简化了应用的打包、分发和运行,但其底层依赖Linux的cgroups和namespace等机…...

SiameseUIE多场景落地:电商评论、社交媒体、公文处理抽取

SiameseUIE多场景落地:电商评论、社交媒体、公文处理抽取 1. 项目概述 今天给大家介绍一个特别实用的信息抽取工具——SiameseUIE模型。这个模型已经完成了全流程部署,可以直接在云实例环境中使用,不需要安装任何额外的依赖包。 这个镜像最…...

图片信息隐藏工具 | 图片隐写术 v1.1 LSB 算法实现

图片隐写术 v1.1是一款专为电脑端打造的实用图片加密解密工具,依托 LSB 最低有效位算法实现图片信息隐藏功能,全程搭载适配国内用户的中文操作界面,还针对性修复了 PNG 格式图片透明区域显示异常的问题,暂不支持 JPEG/JPG 格式&am…...

OpenAI 重大架构调整:CEO 因病休假,多岗位变动,IPO 计划下何去何从?

周五,OpenAI 宣布重大组织架构调整,因负责通用人工智能部署的 CEO 菲吉西莫健康问题休假,总裁格雷格布罗克曼暂管产品团队,多岗位也有变动。架构调整原因西莫因神经免疫疾病复发需休假数周,首席营销官凯特罗奇也因乳腺…...

Qwen3.5-9B-AWQ-4bit惊艳效果展示:手写笔记图→文字识别+重点标记+思维导图生成

Qwen3.5-9B-AWQ-4bit惊艳效果展示:手写笔记图→文字识别重点标记思维导图生成 1. 多模态AI的视觉理解革命 想象一下这样的场景:你拍下一张潦草的手写会议笔记照片,上传到一个AI系统。几秒钟后,系统不仅准确识别了所有手写文字&a…...

云容笔谈在汉服电商中的应用:72小时生成200+套新品宣传图实战复盘

云容笔谈在汉服电商中的应用:72小时生成200套新品宣传图实战复盘 1. 引言:当汉服上新遇上“东方红颜” 又到了一年一度的汉服上新季。对于一家主打原创设计的汉服品牌来说,这既是展示实力的舞台,也是一场与时间赛跑的硬仗。我们…...

【实战解析】三维Copula建模:从数据导入到联合分布函数计算全流程

1. 数据准备与预处理 做三维Copula建模的第一步,就是把原始数据整理成适合建模的格式。我遇到过不少新手直接拿原始数据往里塞,结果模型死活跑不通。这里分享几个实战中踩过的坑。 首先说说数据导入。虽然R原生支持csv读取,但我强烈建议用rea…...

Docker 环境下 MySQL 一主一从同步实战

Docker 环境下 MySQL 一主一从同步实战前言在实际开发与生产场景中,MySQL 单节点往往无法满足高可用、高并发以及数据备份的需求。主从复制作为 MySQL 最经典的高可用方案,能够实现读写分离、故障转移与数据冗余备份。本文将基于 Docker 容器化环境&…...

MT5工具在内容创作中的应用:一键生成多个标题和开头,激发创作灵感

MT5工具在内容创作中的应用:一键生成多个标题和开头,激发创作灵感 1. 创作瓶颈的破局者:当灵感枯竭时 你有没有经历过这样的时刻?面对空白的文档,光标在闪烁,脑子里却一片空白。想写一篇爆款文章&#xf…...

别再拍脑袋做决策了!用Excel手把手教你搞定AHP层次分析法(附一致性检验模板)

Excel实战:用AHP层次分析法破解复杂决策难题 决策从来不是简单的二选一。当面临多个评价标准和备选方案时,我们常常陷入"拍脑袋"的困境。AHP(层次分析法)提供了一种结构化思维框架,而Excel则是每个人电脑中都…...

OCR + RPA 实战:如何高效处理票据、合同、图片中的非结构化数据

一、为什么非结构化数据这么难搞 企业里到处是这样的场景: • 财务收到一堆发票照片,需要录入系统做报销 • 法务翻找合同扫描件,想快速定位某个条款 • 运营收到用户上传的身份证、营业执照截图,要提取关键信息这些数据都以图片或…...

3分钟搞定JetBrains IDE试用期重置:终极免费解决方案

3分钟搞定JetBrains IDE试用期重置:终极免费解决方案 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter 你是否遇到过这样的尴尬时刻:正在赶项目进度,JetBrains IDE突然弹出"…...

顶刊同款!中国地级市风灾风险与损失数据集(2000-2022)|灾害 / 环境 / 经济研究必备

还在找精细化、长时序、可量化的风灾研究数据?这套全国地级市层面的风灾风险与损失面板直接封神!含风险暴露、脆弱性、直接经济损失三大核心维度,生态、环境、区域经济与灾害治理研究闭眼冲~📊 数据核心速览数据来源&a…...

保姆级教程:在STM32CubeIDE上为STM32F103配置USART3的DMA收发(支持RS485硬件控制)

STM32F103实战:用CubeIDE实现USART3的DMA驱动RS485全双工通信 第一次用STM32CubeIDE配置DMA串口时,盯着那些晦涩的选项足足发呆了半小时——时钟树、DMA通道优先级、中断嵌套...这些概念对初学者来说就像一堵高墙。直到成功让STM32F103通过RS485收发数据…...

线上弹珠游戏到底讲究什么?开发难点有吗?

线上弹珠游戏的核心讲究很多人小时候都蹲在地上打过弹珠,那是童年最纯粹的快乐。现在把弹珠游戏搬到线上,到底要抓住什么东西才能让玩家买账?不是花里胡哨的特效,也不是复杂到看不懂的规则。核心是物理碰撞的真实感,这…...

别再死记硬背公式了!用Multisim仿真带你玩转74HC153数据选择器

用Multisim仿真74HC153:可视化数据选择器的实战指南 记得第一次接触数据选择器时,盯着密密麻麻的真值表和逻辑表达式,那种"每个字母都认识但连起来完全不懂"的挫败感至今难忘。直到在Multisim里亲手搭建电路、拨动开关看到LED亮灭的…...

ResNet + 全注意力机制(Fully Attention)改进方案

ResNet + 全注意力机制(Fully Attention)改进方案 一、为什么要引入全注意力? 传统的ResNet50虽然通过残差连接解决了深层网络的梯度消失问题,但其卷积核的感受野有限,且对所有通道和空间位置一视同仁。这导致了一个问题:网络无法动态聚焦于真正重要的特征。 在实际图…...

华为云凤凰商城项目实战:从代码托管到自动化构建的CI/CD流水线搭建

1. 代码托管:从零搭建凤凰商城的版本控制体系 第一次接触华为云CodeArts代码托管服务时,我就像发现新大陆的探险家。这个基于Git的托管平台不仅完美兼容Git所有功能,还针对企业级开发做了深度优化。就拿我们团队开发的凤凰商城项目来说&#…...

2026上海建筑资质办理不专业,工程安全怎保障?老板必看干货!

① 开篇痛点各位上海的建筑企业老板们,你们是否遇到过这样的困境:想接一个新项目,但苦于没有相应的建筑资质,无法顺利进行?又或者,资质已经办理,但总是觉得不够专业,担心工程安全得不…...

从理论到实践:经济订货批量模型(EOQ)在现代供应链管理中的应用与优化

1. EOQ模型的前世今生:从仓库管理员的小本本到智能算法 记得我刚入行供应链管理那会儿,第一次听说EOQ(经济订货批量)这个词,还以为是什么高深莫测的黑科技。后来才发现,这其实就是仓库管理员用了上百年的老…...

从理论图纸到仿真结果:手把手带你用CST微波工作室完整走通一个T型波导设计项目

从理论图纸到仿真结果:手把手带你用CST微波工作室完整走通一个T型波导设计项目 微波工程师的日常工作中,最令人兴奋的时刻莫过于将一张理论图纸转化为可验证的仿真结果。T型波导作为微波系统中常见的功率分配器件,其设计过程涵盖了建模、仿真…...

效果可视化进阶:用WebGL三维技术呈现丹青识画的特征空间

效果可视化进阶:用WebGL三维技术呈现丹青识画的特征空间 你有没有想过,AI“看”一幅画时,它脑子里到底在想什么?那些复杂的线条、色彩和构图,在它的世界里,是不是也像我们一样,能感受到梵高的热…...

生成式AI配置中心设计:为什么你的LLM微调参数总在上线后失效?——实时一致性校验协议深度解析

第一章:生成式AI应用配置中心设计 2026奇点智能技术大会(https://ml-summit.org) 现代生成式AI应用高度依赖动态、多环境、细粒度的配置管理——模型端点、提示模板、采样参数(temperature、top_p)、重试策略、敏感词过滤规则、合规性开关等…...

有损的描述——从Ω语言到物理现象计算机

前言 本文是《Ω语言的预言》的续篇。 上一篇文章从两组独立的已知事实出发,通过逻辑推演,预言了一种不基于分类的数学语言——Ω语言——的存在,并指出《合体计算机数学基础模型猜想》所预言的全新数学C,是Ω语言投影到人类认知…...

Phi-4-mini-reasoning快速上手:app.py核心逻辑与API接口扩展方法

Phi-4-mini-reasoning快速上手:app.py核心逻辑与API接口扩展方法 1. 项目概述 Phi-4-mini-reasoning是一款3.8B参数的轻量级开源模型,专为数学推理、逻辑推导和多步解题等强逻辑任务设计。该模型由Azure AI Foundry开发,主打"小参数、…...

GEO 优化技术原理与合规实践指南

摘要GEO(Geographical Optimization/Generative Engine Optimization)是面向地理位置与生成式引擎的内容优化技术,旨在通过规范的结构化数据、地域信号、语义匹配,提升内容在区域搜索与 AI 问答中的可信度与曝光效率。本文从技术原…...

5分钟快速上手OBS智能背景移除插件:免费实现专业虚拟背景的完整指南

5分钟快速上手OBS智能背景移除插件:免费实现专业虚拟背景的完整指南 【免费下载链接】obs-backgroundremoval An OBS plugin for removing background in portrait images (video), making it easy to replace the background when recording or streaming. 项目地…...