华为云Flexus+DeepSeek征文|体验华为云ModelArts快速搭建Dify-LLM应用开发平台并搭建查询数据库的大模型工作流

什么是华为云ModelArts

  • 华为云ModelArts ModelArts是华为云提供的全流程AI开发平台,覆盖从数据准备到模型部署的全生命周期管理,帮助企业和开发者高效构建、训练、部署AI模型,实现智能化升级。

开始接触华为云ModelArts Studio大模型即服务平台

  • 访问官方地址https://www.huaweicloud.com/product/modelarts/studio.html
    在这里插入图片描述

快速搭建Dify-LLM应用开发平台

什么是Dify-LLM应用开发平台

  • Dify-LLM 应用开发平台是一个基于大型语言模型(LLM)的低代码/无代码开发平台,旨在帮助开发者快速构建、部署和管理基于 AI 的应用程序。它提供了可视化的操作界面和丰富的工具,简化了从模型调用到应用上线的全流程,适合不同技术背景的用户使用。

  • 华为云提供了一键部署快速搭建Dify平台的功能,使开发者可以快速搭建生产级的生成式AI应用

  • 快速搭建的方案架构如下
    在这里插入图片描述

  • 通过VPC与安全组构建安全网络,用户经ELB接入CCE部署的Dify服务集群,结合Embedding与reranker增强AI能力,并依托Redis、PostgreSQL、CSS与OBS实现多样化数据存储与处理,具备高可用、可扩展特性

开始搭建Dify-LLM应用开发平台

  • 先进入官网https://www.huaweicloud.com/solution/implementations/building-a-dify-llm-application-development-platform.html
    在这里插入图片描述

  • 选择一键部署(云服务器单机部署)
    在这里插入图片描述

  • 这里不做操作直接下一步
    在这里插入图片描述

  • 把密码设置好下一步
    在这里插入图片描述

  • 继续下一步
    在这里插入图片描述

  • 点击创建执行计划
    在这里插入图片描述

  • 可以查看费用,然后点击部署
    在这里插入图片描述

  • 可以看到正在按顺序部署
    在这里插入图片描述

  • 等待服务部署完毕,访问Dify-LLM应用开发平台
    在这里插入图片描述

  • 部署完毕,访问Dify-LLM应用开发平台
    在这里插入图片描述

  • 登录Dify-LLM应用开发平台
    在这里插入图片描述

  • 至此搭建Dify-LLM应用开发平台大功告成,不得不说,华为云一键部署Dify平台真是太方便了,全程不需要怎么操作,全是一键搞定


开始搭建大模型工作流

什么是大模型工作流

  • 大模型工作流(Large Model Workflow)是指利用大规模预训练语言模型(如GPT、BERT等)完成复杂任务时,所采用的一系列系统化、结构化的处理步骤和方法。它通过将大模型能力与特定任务需求相结合,实现更高效、更可靠的AI应用

开始搭建

  • 这次准备做一个大模型工作流,然后然后可以查询数据库数据输出,
    在这里插入图片描述

在这里插入图片描述

  • 然后我们需要调用华为云的DeepSeek-V3-32K模型作为基底大模型

  • 安装dify中的大模型插件,OpenAI-API-compatible
    在这里插入图片描述

  • 等待安装完成
    在这里插入图片描述

  • 设置大模型
    在这里插入图片描述

  • 密钥从华为云中获取
    在这里插入图片描述

  • 进入api-key管理,创建自己的key,用于调用大模型
    在这里插入图片描述

  • 回来继续配置key,注意接口地址是https://api.modelarts-maas.com/v1
    在这里插入图片描述

  • 这样大模型就配置完毕了

  • 然后安装插件,点击右上角工具列表,搜索rookie_text2data
    在这里插入图片描述

  • 开始安装
    在这里插入图片描述

  • 这里我们准备的mysql数据库,新建一个test的库
    在这里插入图片描述

  • 然后准备一个用户表与一个部门表

CREATE TABLE `test`.`user`  (`id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',`name` varchar(30) NULL COMMENT '用户名称',`age` int NULL COMMENT '年龄',`department_id` int NULL COMMENT '部门id',`gender` varchar(255) NULL COMMENT '性别(男/女)',PRIMARY KEY (`id`)
) COMMENT = '用户表';
CREATE TABLE `test`.`department`  (`id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',`name` varchar(255) NULL COMMENT '部门名称',PRIMARY KEY (`id`)
) COMMENT = '部门表';
  • 然后插入一些数据
INSERT INTO `department` (`name`) VALUES 
('人力资源部'),
('财务部'),
('技术研发部'),
('市场营销部'),
('客户服务部');
INSERT INTO `user` (`name`, `age`, `department_id`, `gender`) VALUES
-- 人力资源部 (部门ID 1)
('张伟', 32, 1, '男'),
('李娜', 28, 1, '女'),
('王芳', 35, 1, '女'),-- 财务部 (部门ID 2)
('赵明', 45, 2, '男'),
('钱静', 30, 2, '女'),
('孙丽', 29, 2, '女'),-- 技术研发部 (部门ID 3)
('周强', 27, 3, '男'),
('吴昊', 31, 3, '男'),
('郑雪', 26, 3, '女'),
('王磊', 33, 3, '男'),-- 市场营销部 (部门ID 4)
('冯敏', 29, 4, '女'),
('陈阳', 34, 4, '男'),
('褚小云', 25, 4, '女'),-- 客户服务部 (部门ID 5)
('卫华', 28, 5, '女'),
('蒋涛', 31, 5, '男'),
('沈月', 24, 5, '女');

在这里插入图片描述

在这里插入图片描述

  • 然后去工作流添加节点
    在这里插入图片描述

在这里插入图片描述

  • 配置输入参数与接受参数
    在这里插入图片描述

  • 新增节点模板转换,用于json转换字符串
    在这里插入图片描述

  • 然后添加LLM节点,进行sql检测
    在这里插入图片描述

你是一位精通mysql的数据库专家,你需要检查sql语句是否存在错误,如果有错就改正,没错就输出结果
回答要求:
1. 不能包含多余信息
2. 必须是可执行的sql语句
3. 删除掉Sql中的\n,用空格替换。json数据: /output
  • 然后添加执行sql节点
    在这里插入图片描述

  • 然后跟上面一样把json输出为字符串
    在这里插入图片描述

  • 然后对结果进行分析总结

你是数据分析专家,处理JSON格式SQL查询结果时需要遵守以下核心规则:
1. 严格依赖现有数据,直接使用提供的JSON数据进行分析,不质疑数据准确性或完整性
2. 禁止数据编造,当数据字段为[]、空或None时,必须回复"没有查询到相关数据"
不得自行推断或补充不存在的数据
3. 高效分析原则,无需重复验证数据条件/时间范围/类别(默认数据已符合用户查询条件)
避免不必要的重复筛选操作
4. 格式要求,输入数据为JSON结构
输出保持简洁,但需完整包含上述所有关键点
数据:/output
问题:/test
Sql语句:/text
回答要求:
1.以表格方式列出数据。
2.提供分析和建议。
3.提供查询的Sql语句。

在这里插入图片描述

  • 添加结束节点并发布
    在这里插入图片描述

在这里插入图片描述

  • 然后点击运行进行简单测试
    在这里插入图片描述

  • 至此查询数据库的大模型工作流就见好了

欢迎大家一起加入华为云

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/84552.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/84552.shtml
英文地址,请注明出处:http://en.pswp.cn/web/84552.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【深度学习】TensorFlow全面指南:从核心概念到工业级应用

TensorFlow全面指南:从核心概念到工业级应用 一、TensorFlow:人工智能时代的计算引擎1.1 核心特性与优势 二、安装与环境配置2.1 版本选择建议2.2 GPU支持关键组件 三、TensorFlow核心概念解析3.1 数据流图(Data Flow Graph)3.2 张量(Tensor)&#xff1a…

在VTK中捕捉体绘制图像进阶(同步操作)

0. 概要 这段代码实现了一个VTK(Visualization Toolkit)应用程序,主要功能是: 读取DICOM医学图像序列并进行体绘制(Volume Rendering)创建一个主窗口显示3D体绘制结果创建一个副窗口显示主窗口的2D截图将副窗口中的交互操作(如旋转、缩放等)转发到主窗口,而不影响副窗…

使用NPOI库导出多个Excel并压缩zip包

使用NPOI库导出Excel文件可以按照以下步骤进行: 添加NPOI库的引用:在项目中添加对NPOI库的引用。 创建一个新的Excel文件对象:使用NPOI中的HSSFWorkbook(对应.xls格式)或XSSFWorkbook(对应.xlsx格式&#…

【AGI】突破感知-决策边界:VLA-具身智能2.0

突破感知-决策边界:VLA-具身智能2.0 (一)技术架构核心(二)OpenVLA:开源先锋与性能标杆(三)应用场景:从实验室走向真实世界(四)挑战与未来方向&…

消融实验视角下基于混合神经网络模型的银行股价预测研究

链接: 项目链接_link 结果 模型消融: 特征消融: 中国银行_不同模型预测结果和模型评估可视化 招商银行_不同模型预测结果和模型评估可视化 模型评估可视化

MySQL存储引擎与架构

MySQL存储引擎与架构 1.1详细了解数据库类型 1.1.1关系型数据库 常见产品:MySQL(免费)、Oracle 关系型数据库模型是把复杂的数据结构归结为简单二维表格形式。通常该表第一行为字段名称,描述该字段的作用,下面是具体…

将浮点数转换为分数

原理 double 由以下部分组成: 符号位指数部分尾数部分 符号位的含义:为 0 表示正数,为 1 表示负数。指数部分的含义:在规格化数中,指数部分的整型值减去 1023 就是实际的指数值。在非规格化数中,指数恒为…

前端实现截图的几种方法

前端实现截图的几种方法 前端实现截图功能有多种方式,下面我将介绍几种常用的方法及其实现方案。 1. 使用 html2canvas 库 html2canvas 是最流行的前端截图解决方案之一,它可以将 DOM 元素转换为 canvas。 基本用法 import html2canvas from html2c…

TDengine 与开源可视化编程工具 Node-RED 集成

简介 Node-RED 是由 IBM 开发的基于 Node.js 的开源可视化编程工具,通过图形化界面组装连接各种节点,实现物联网设备、API 及在线服务的连接。同时支持多协议、跨平台,社区活跃,适用于智能家居、工业自动化等场景的事件驱动应用开…

OpenCV——图像形态学

图像形态学 一、像素的距离二、像素的邻域三、膨胀与腐蚀3.1、结构元素3.2、腐蚀3.3、膨胀 四、形态学操作4.1、开运算和闭运算4.2、顶帽和黑帽4.3、形态学梯度4.4、击中击不中 一、像素的距离 图像中像素之间的距离有多种度量方式,其中常用的有欧式距离、棋盘距离…

在Django中把Base64字符串保存为ImageField

在数据model中使用ImageField来管理avatar。 class User(models.Model):AVATAR_COLORS ((#212736, Black),(#2161FD, Blue),(#36B37E, Green),(#F5121D, Red),(#FE802F, Orange),(#9254DE, Purple),(#EB2F96, Magenta),)def generate_filename(self, filename):url "av…

使用 R 处理图像

在 R 中进行图像处理,使用像 imager 这样的包,可以实现强大的数字图像分析和处理。本博客将基于"图像数据分析"文档的概念,演示使用 imager 包进行的关键技术——图像增强、去噪和直方图均衡化,并通过可视化结果展示这些…

一命速通Prometheus+Grafana+Consul+VictoriaMetrics

Prometheus业务 搭建及使用 注意:优先看完提供的博客链接,可以快速了解该工具的功能及其搭建和使用。 prometheusgrafana 一、PrometheusGrafana普罗米修斯,搭建和使用_普罗米修斯 grafana-CSDN博客 ./prometheus --config.fileprometheus.ym…

蚂蚁百宝箱快速创建智能体AI小程序

蚂蚁百宝箱官网https://tbox.alipay.com/community?operationSource1006/ 以下是一篇关于蚂蚁百宝箱快速创建智能体 AI 小程序的图文并茂的博客: 标题:蚂蚁百宝箱快速创建智能体 AI 小程序,开启智能应用新体验 引言 在数字化飞速发展的当…

大模型面试题:RL Scaling Law 中的“过优化”现象及其缓解方法是啥?

更多面试题,请看 大模型面试题总结-CSDN博客 或者 https://gitee.com/lilitom/ai_interview_questions/blob/master/README.md 最好将URL复制到浏览器中打开,不然可能无法直接打开 ---------------------------------------------------------------…

Filecoin系列 - IPLD 技术分析

1. 用途 1.1 存储数据 为了成功地将数据加到 Filecoin 网络, 需要成功完成以下步骤: 客户端导入数据生成CAR文件: 数据必须打包成 CAR file (内容可寻址档案) - CAR是IPLD规范的序列化归档文件.存储交易: 存储供应商和客户之间的存储交易必须由客户发起, 并由存储供应商接受…

Apptrace如何帮我精准追踪移动广告效果?

开发者视角:Apptrace如何帮我精准追踪移动广告效果?​​ 作为独立开发者,我最头疼的就是​“广告投放到底有没有用?”​——钱花出去了,用户是刷量机器人还是真实用户?哪个渠道的ROI最高?Apptr…

【MySQL篇07】:redo log日志与buffer pool详解

文章目录 1. Buffer Pool 缓冲池2. redo log (重做日志)redo log 的作用:为什么需要 redo log buffer?什么时候刷盘呢? 3. 总结一下 redo log 和 Buffer Pool 在更新数据时的协同工作关键组件关系图刷盘完成后 1. Buffer Pool 缓冲池 首先&a…

Qt Library库系列----Serial串口

前言 每次写串口相关的功能时,总是需要重新写或者复制原来写过的文件,容易出错不说,这也不是码农的风格,所以还是得有一套自己得代码库,方便调用,又能保持神秘感。 一、开发需求 1.有个实例类;…

第八节:Vben Admin 最新 v5.0 (vben5) 快速入门 - 用户管理(下)

Vben5 系列文章目录 💻 基础篇 ✅ 第一节:Vben Admin 最新 v5.0 (vben5) 快速入门 ✅ 第二节:Vben Admin 最新 v5.0 (vben5) 快速入门 - Python Flask 后端开发详解(附源码) ✅ 第三节:Vben Admin 最新 v5.0 (vben5) 快速入门 - 对接后端登录接口(上) ✅ 第四节:Vben Ad…