jeecg text2sql 搭建流程
1、去阿里官网申请apikey:
https://bailian.console.aliyun.com/?tab=model#/api-key

把apikey复制,保存到一个text里。一会用到
去新建个大模型,选择通义千问。DeepSeek服务不稳定,搞好一个之后,你们有时间可以慢慢折腾

第二步 :建模型

第2个二步
创建一个流程,让他根据自然语言(人讲的话)生成数据库语句

点+号,添加LLM,

模型就选择第二步新建的模型,系统提示词写:根据用户的描述{{text}},生成sql语句,如果查询学生信息,则该表结构如下:
表名:nmu_student,字段:student_name(姓名,名字),student_no(学号),student_sex(性别)
只返回sql内容。不需要发散思维。
用户提示写:返回sql文本,数据格式为 {sql:‘’},只返回json

添加结束节点,点击保存

第三步:建流程


第四步:新建http节点,
因为我们是将用户的问题发送到java,用java调用大模型去生成数据库语句,所以要新建http请求
点击蓝色小+号可以出来

红色的照着填:
输入变量 inputStr 是指从上一个节点得到的内容,也就是开始节点。
API中,选择post请求,我们在controller中是post请求。post后面跟着的是接口地址:http://localhost:8080/jeecg-boot/sys/user/textToSql
请求参数就是我们接口(方法)需要接收的参数 inputStr 值是{{inputStr}} 引用上面输入变量
请求头是token,获取访问权限的令牌,每个人的令牌不一样,下面有步骤教怎么获取令牌
请求体,是发送给后台的数据,以json格式封装数据发过去

获取令牌:

输出变量需要点击添加

第五步:将查询到的数据再丢给大模型去美化输出
注意填的是LLM节点,红色的照着填就行

第六步:添加结束节点

第七步:点击调试

输入问题,点击调试,运行结束后可以点击结果和详情,追踪查看各节点执行结果

能看到各个节点的执行流程

结果大概长这样,可能不同

第八步,新建AI应用,将建好的流程放到AI应用里

选择高级编排,名字随便填

点击添加流程

关联流程里选择刚才建的流程名字,点确定

输入查询什么学生问题,他就给你查询出来了,这就是text2sql智能体,

更多推荐



所有评论(0)