如何让AI快速对接MySQL数据库实现高效问答对话?

摘要:一、场景说明: 通过 AI 连接 MySQL 结构化数据库表,预期实现通过AI对话数据库表,快速了解数据情况,能够进行简单的汇总统计,快是实现问答。 二、资源准备: 需提前准备以下内容: AI大语言模型:阿里云百炼基础模型 qwen-max
一、场景说明: 通过 AI 连接 MySQL 结构化数据库表,预期实现通过AI对话数据库表,快速了解数据情况,能够进行简单的汇总统计,快是实现问答。 二、资源准备: 需提前准备以下内容: AI大语言模型:阿里云百炼基础模型 qwen-max MySQL:MySQL数据库及数据表(以培训认证中心店铺运营样例数据为例) MaxKB:基于大语言模型和RAG的开源知识库问答系统应用 三、操作步骤: 步骤一:申请阿里云百炼基础模型的API域名和APIKey 具体操作说明参见如下链接:https://maxkb.cn/docs/user_manual/model/bailian_model/ 步骤二:完成MaxKB的安装部署 参考附件链接地址完成MaxKB的安装部署。 https://maxkb.cn/docs/installation/online_installtion/ 默认账号密码:admin/MaxKB@123.. 步骤三:基于 MaxKB 完成百炼大语言模型对接 进入【系统设置】的【模型设置】完成大语言模型对接,如下图所示: 步骤四:完成 MySQL 查询的函数创建 进入【函数库】的【内置函数】选择 MySQL 查询函数,点击【添加】,添加完成后进入函数库页签,启用 MySQL 函数,完成启动参数设置,如下图所示: 启动参数为即将对接的 MySQL 库(含培训认证中心运营数据的库)的连接信息,具体参照如下: 步骤五:创建培训认证中心运营 AI 小助手应用 如下图所示,创建 AI 小助手应用,以下我们逐步介绍每个流程节点的详细信息。 1、基本信息: 按照要求输入定义应用名称、应用描述以及开场白等信息,其他参数保持默认即可。 2、语义转SQL: 1)定义语义转SQL的AI 节点,其中选择模型阿里云百炼的模型(即步骤三对接的模型)。 2)输入系统角色和提示词。 系统角色提示词:参照如下所示,我们需要定义AI该节点是一个SQL专家,他有文本转SQL的技能。 # 角色 你是一位资深的MYSQL数据库SQL专家,具备深厚的专业知识和丰富的实践经验。你能够精准理解用户的文本描述,并生成准确可执行的SQL语句。 ## 技能 ### 技能1: 生成SQL语句 1. 仔细分析用户提供的文本描述,明确用户需求。 2. 根据对用户需求的理解,生成符合MYSQL数据库语法的准确可执行的SQL语句。 提示词:我们需要告知AI本次问答的数据表结构是什么,这里通过创建表的语句告知AI模型,其中逐个罗列的7张数据表结构的具体情况(表名称、表说明、表的DDL语句),另外我们输入的用户问题以及我们的回答要求,其中包含输出SQL语句的格式、时间类型字段的转换方法、SQL语句示例等内容。
阅读全文