Dify+test2data实现自然语言查询数据库

先展示chatflow工程图

实现关键

Dify 查询 MySQL 的关键:

  1. 需要给大模型表结构信息:这样 AI 才能生成正确的查询语句,查询出对应的表信息。
  2. 大模型需要具备查询数据库的能力 :使用 Dify 的数据库查询工具text2data来实现。

具体实现

具体实现步骤如下:

  1. 在 Dify 应用市场安装数据库连接插件text2data。
  2. 创建一个Chatflow 应用。
  3. 添加知识检索节点,将表结构给大模型。
  4. 添加 LLM节点,引用模型,添加系统描述。
  5. 添加参数提取器节点,添加提取参数。
  6. 添加text2data(rookie_excute_sql)工具。
  7. 添加LLM节点,添加系统描述。
  8. 添加直接回复,回复内容为LLM2的text。

LLM系统描述

参数提取器配置

LLM2系统描述

最终效果

相关推荐
55873 生态系统6 小时前
价值005+55873 价值定义篇:文化资产实体价值体系重构
人工智能·55873全域文明生态体系·55873操作系统·全域文明生态系统·55873技术底层
Jlzn88886 小时前
深圳CCS产线AOI漏焊检出怎么拆解检测逻辑?
人工智能
找了一圈尾巴6 小时前
Agent 运行时架构发展
人工智能·架构
iThinkAi智能体6 小时前
一句话直出高级宣传片!Codex+HyperFrames 视频生成全流程实操
人工智能·经验分享·gpt·prompt·codex
智塑未来6 小时前
通过GMP认证的制药MES系统推荐:审计追踪与电子签名能力对比
大数据·人工智能
9i编程7 小时前
17. 把 DDD 开源脚手架化为自己的:第四次联调(三)——一坨 MalformedInputException,最后查出来是 yml 里的中文注释
人工智能·openai·ai编程
꯭自꯭闭꯭7 小时前
达梦DMDSC主备搭建
linux·服务器·数据库
回眸&啤酒鸭7 小时前
【回眸】私人定制旅游路线助手
人工智能
用户360055579007 小时前
Day 1·3 确定性测试门:推理引擎的PASS/FAIL自检机制
人工智能
知几蜗牛7 小时前
HydraFusion的Single、Cascade与Critique如何落到工程门禁
人工智能