NL2SQL-基于Dify+阿里通义千问大模型,实现自然语音自动生产SQL语句

本文基于Dify+阿里通义千问大模型,实现自然语音自动生产SQL语句功能,话不多说直接上效果图

 

我们可以试着问他几个问题

查询每个部门的员工数量

SELECT d.dept_name, COUNT(e.emp_no) AS employee_count
FROM employees e
JOIN dept_emp de ON e.emp_no = de.emp_no
JOIN departments d ON de.dept_no = d.dept_no
WHERE de.to_date = '9999-01-01'
GROUP BY d.dept_name
LIMIT 100;

哪些部门的员工人数超过50?

SELECT d.dept_name, COUNT(e.emp_no) as employee_count
FROM employees e
JOIN dept_emp de ON e.emp_no = de.emp_no
JOIN departments d ON de.dept_no = d.dept_no
WHERE de.to_date = '9999-01-01'
GROUP BY d.dept_name
HAVING COUNT(e.emp_no) > 50
LIMIT 100;

 

页面效果图如下所示:

 

 

将上述工作流发布后,在会话框中感受一下效果

 

可以看到基于大模型工具,可以快速高效的将自然语音转化为SQL语句,降低我们与数据库沟通的门槛。后续将介绍如何执行自动生产的sql语句,将查询结果以表格、图表的方式自动呈现,同时自动生产数据查询分析报告。

参考资料:
获取NL2SQL案例Dify的DSL文件,请跳转 https://mp.weixin.qq.com/s/Puj896RkNh1gyOPGLUc2UQ

想要获取Dify v.1.0最新版本的景象,跳转这里 Dify v1.0.0 里程碑版本正式亮相-CSDN博客

 

关注作者及时获取更新动态!

 

### 关于 Dify 的使用案例 #### 微调(Fine-tuning)语料构建工作流 Dify 提供了一种强大的微调功能,允许用户通过自定义数据集来优化模型性能。这种能力使得即使是零基础的学习者也能够轻松上手并掌握 AI 大模型的应用技巧[^1]。 #### API 调用与服务扩展 除了核心的功能外,Dify 还支持灵活的 API 调用以及 ASR (自动语音识别) 和 TTS (文本转语音) 服务集成。例如,在实际部署过程中,可以通过 `systemctl edit ollama.service` 来设置服务重启策略,并将 URL 替换为局域网 IP 地址以实现本地化访[^2]。 #### 基于多模态模型的发票识别 另一个值得关注的成功案例是利用 Dify 实现基于多模态模型的发票识别解决方案。随着最新版本 v0.10.1 的发布,平台新增了文件上传的支持,这极大地增强了其处理复杂任务的能力。具体而言,这一特性被应用于开发带有文件解析功能的发票管理系统中[^3]。 #### GitHub 开源项目概述 作为一款开源工具,Dify 不仅提供了详尽的技术文档和教程指导,还鼓励社区贡献代码改进产品本身。可以从官方仓库获取更多关于安装配置、高级特性和最佳实践的信息[^4]。 ```python import requests def call_dify_api(url, payload): headers = {'Content-Type': 'application/json'} response = requests.post(url, json=payload, headers=headers) return response.json() payload_example = { "input": "Please process this invoice.", "file": "/path/to/invoice.pdf" } result = call_dify_api('http://localhost:8000/api/process', payload_example) print(result) ``` 上述脚本展示了如何向运行中的 Dify 应用发送 POST 请求以执行特定操作,比如上传 PDF 文件进行分析。 ###
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值