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智能体,
在这里插入图片描述

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐