Published by dugufeng
Author: dugufeng
Tags: language:chinese, text-to-sql, database, mysql, deepseek-coder, kimi, echarts
Dify Version: v1.9.2+ (请填写你测试通过的 Dify 版本)
这是一个高级工作流,它充当一个“数据分析师”。它将用户的自然语言问题(基于一个示例数据库)转换为 SQL,执行查询,然后使用大模型将原始数据分析并总结为一份包含 ECharts 图表的报告。
警告:这是一个高级工作流模板,需要你自行搭建数据库和 API 才能运行。
在运行此工作流之前,你 必须 准备好以下两个环境:
MySQL 数据库与 employees 数据集:
employees 示例数据集。数据库 HTTP API 接口:
POST 到这个 API。{"sql_query": "SELECT..."} 格式的 JSON,执行它,并以 JSON 格式返回查询结果。设置 LLM API 密钥:
langgenius/deepseek 和 langgenius/siliconflow 供应商或者其他的大模型供应商。【核心】配置 Dify HTTP 节点:
http://sql_api:35003/execute_query 替换为你自己搭建的数据库 API 接口地址。Authorization (例如 X-API-Key)。运行工作流:
user_request 变量中输入你的自然语言问题(例如:“研发部有多少员工?”或“薪水最高的10个人是谁?”)。user_request。deepseek-coder) 将用户问题转换为一个 MySQL 查询。Prompt 内部硬编码了 employees 示例数据库的 Schema。Kimi-K2-Instruct) 接收来自 HTTP 节点的 JSON 数据和用户的原始问题,将其汇总为一份 Markdown 报告,并生成 ECharts 图表。

data-analysis/text-to-sql-cn