最近摸鱼,研究了一下Dify。Dify是啥我就不多介绍,简单的就基于大模型的一个工作流程。本帖只是分享一下我最近干的一些小成果。
先说想法,电商场景,通过AI的前端文字输入,例如问:今天的销售额怎么样,今天什么商品卖的最好,今天哪个客户卖的最多...等等的一些围绕电商的一些基础问题,然后AI输出具体结果,并对结果进行简单的分析。
下面是成果展示:


其实实现的思路并不复杂,首先是你得有一个知识库,以我上面的举例,知识库里面我做了个订单表的数据字典,订单表里面就包含的日期、销量、销售额、产品等等的一些基础信息。然后通过AI根据知识库,生成一段sql,再给sql执行器执行,返回结果。流程大概就是:
问题->AI检索知识库匹配字段->AI生成SQL->SQL执行器执行sql代码->输出查询结果给AI分析
SQL执行器其实并不复杂,就是一个python脚本,通过http传参给python接口,参数就是AI的生成的sql代码,然后执行返回JSON对象给AI,总体就是这样子实现。
这帖子更多的是为大家拓展一下思维,因为很多AI厂商都在搞AI+BI,但感觉都是很缥缈,没见过有落地的,当然这也是有一定的技术难度与门槛,但也不是遥不可望。这东西其实做出来并不难,只是调试很花时间,例如我在用哪个大模型花了几天时间(PS:deepseek没搞定),最后目前出来的效果也不是特别完美,偶尔还是会抽风问非所答。
|