背景

经常有人在社区群问图表丢给AI分析,能否出一份ai分析报告。这对于业务人员根据图表出报告是很有用。但是目前DataEase 自带ai功能感觉有点弱。以前曾经搞过阿里千问通义 接口,对接应该也不算很难。可以试试

改造

改造分前端和后台改造,前端主要是提供配置ai参数以及调用后台提供的接口
后台主要是接收前端请求,请求包装后转发给阿里千问通义模型,接收应答转发给前端

前端

1.配置

在这里插入图片描述
我本来想直接增加一个菜单,摸索半天,不知道怎么加。知道的大侠指点一下。后来我看到系统设置,直接扩展这个菜单功能
在这里插入图片描述
在系统参数增加一个tab页:AI设置
参数包括:AI模型,提示词,通义千问api url,API Key。
AI模型::默认为qwen-max
提示词:就是你给AI大模型的指令,你想要它做什么
通义千问api url:默认为官网的url,有私有部署的,修改一下
API Key:到官网申请自己的key
点击编辑按钮,进行修改:
在这里插入图片描述

2.仪表盘 增加按钮触发后台ai接口

在这里插入图片描述
在仪表盘页面增加AI生成报告按钮,点击后把当前仪表盘截图发给后台进行ai分析,分析结果如下图:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最后

对接简单介绍到这里,由于时间关系,没来得及贴代码。
大概思路:前端截图发图片给后台接口,后台接口使用阿里sdk,将图片传给通义千问模型,返回应答给前端,前端对话框展示分析结果。
源码地址:https://gitee.com/longsebo/dataease-2.10.git
分支:orgshare2.10.10
这个过程耗费了一周时间。如需沟通:lita2lz

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐