华为云Flexus+DeepSeek征文| 华为云Flexus X实例单机部署Dify-LLM应用开发平台全流程指南
前言
随着大模型技术的快速发展,高效、便捷的AI应用开发平台成为推动创新的重要工具。华为云Flexus X实例
凭借其卓越性能与弹性扩展能力,为开发者提供了理想的算力支持。本文将详细介绍如何在华为云Flexus X实例上单机部署Dify-LLM应用开发平台
,实现快速构建与高效调优。通过实践操作与性能对比,帮助开发者全面掌握一站式大模型应用开发流程。
一、相关名词介绍
1.1 华为云Flexus X实例介绍
华为云Flexus云服务器X实例
是新一代面向中小企业和开发者的柔性算力云服务器。它能够智能感知业务负载的变化,自动调整资源配置。这款服务器特别适用于中低负载的应用场景,例如电商直播、企业网站建设、开发测试环境、游戏服务器以及音视频服务等。X实例的设计理念旨在为用户提供更加灵活和高效的计算资源管理方式。通过智能调整,它可以更好地满足不同业务的需求,提高资源利用率。
1.2 Dify介绍
- Dify介绍
Dify
是一个面向开发者的 AI 应用开发平台,提供工具和框架帮助用户快速构建、部署和管理基于大型语言模型(LLM)的应用程序。其核心目标是降低 AI 应用开发门槛,支持从原型设计到生产环境的全流程。
- 核心特性
低代码开发
提供可视化编排界面,开发者可通过拖拽方式设计 AI 工作流,无需深入编码即可实现复杂逻辑。多模型支持
兼容主流 LLM(如 GPT、Claude 等),允许灵活切换模型或结合多个模型的能力。数据管理
内置数据集管理功能,支持上传、标注数据,并用于模型微调或上下文增强。API 集成
开放标准化 API,方便将 AI 能力嵌入现有系统或第三方应用。
1.3 DeepSeek介绍
DeepSeek
是由 中国团队深度求索(DeepSeek) 研发的高性能大语言模型系列,通过算法突破(如混合专家架构 MoE 和多头潜在注意力 MLA)显著降低了训练与推理成本,实现了“小力出奇迹”的高效 AI 能力。 该系列模型(如 DeepSeek-R1 / V3等)在数学、代码、多语言理解等任务上达到国际顶尖水平,并以 开源策略 推动技术普及,赋能全球开发者与企业应用。
1.4 华为云ModelArts Studio介绍
ModelArts Studio
是华为云提供的一个大模型即服务平台(MaaS服务),旨在简化模型开发流程,支持定制化大模型的开发,并使这些模型能够无缝集成到业务系统中。通过降低企业AI应用的成本和难度,ModelArts Studio助力企业快速实现AI技术落地。
二、部署方案介绍
2.1 方案介绍
本次实践基于华为云提供的一键部署解决方案(
快速搭建Dify-LLM应用开发平台
),旨在帮助用户快速搭建Dify-LLM应用开发平台。该方案支持单机版和高可用版本的部署,满足不同业务场景下的需求。同时,平台还支持将通过Dify创建的文档知识库挂载至华为云对象存储服务(OBS)桶中,实现高效的数据存储与管理。
Dify
是一款开源的大语言模型(LLM)应用开发平台,融合了后端即服务(Backend as Service, BaaS)与LLMOps理念,帮助开发者快速构建生产级的生成式AI应用,降低开发门槛并提升部署效率。
2.2 方案架构
- 云服务器单机部署方案架构图
2.3 需要资源
在本次实践中,我们将需要以下云资源来完成 Dify-LLM 应用开发平台的单机部署:
资源类型 | 数量 | 说明 |
---|---|---|
华为云 Flexus X 实例 | 1 台 | 用于搭建 Dify-LLM 应用开发平台 |
弹性公网 IP(EIP) | 1 个 | 绑定至 Flexus X 实例,提供公网访问能力 |
安全组 | 1 个 | 配置安全组规则,保障云服务器网络安全 |
虚拟私有云(VPC) | 1 个 | 提供隔离的私有网络环境,保障云资源之间的安全通信 |
2.4 本次实践环境介绍
云厂商 | 实践目标 | 云服务器类型 | 部署方式 | 主要资源清单 |
---|---|---|---|---|
华为云 | 快速搭建 Dify-LLM 应用开发平台 | Flexus 云服务器 X 实例 | 单机一键部署(本地部署) | Flexus X 实例、弹性 IP(EIP)、安全组、VPC、Dify-LLM 应用开发平台 |
三、搭建Dify-LLM开发平台
3.1 进入部署详情页
华为云快速搭建Dify-LLM应用开发平台地址:https://www.huaweicloud.com/solution/implementations/building-a-dify-llm-application-development-platform.html
3.2 选择部署方式
在部署方式中选择“一键部署(云服务器单机部署)”,点击确认即可开始部署。
3.3 创建资源栈—选择模版步骤
在创建资源栈——选择模版配置中:
创建方式
:已有模版;模版来源
:URL模版URL
:选择默认提供的地址即可。设置完毕后
,选择下一步。
3.4 创建资源栈—参数设置工作
填写以下参数,大部分参数默认即可,可参考下面的参数说明表。注意将
ecs_password
的值为华为云 Flexus X 实例的服务器密码。
- 参数说明(云服务器单机部署)
参数名称 | 类型 | 是否可选 | 说明 | 默认值 |
---|---|---|---|---|
dify_version |
string | 必填 | Dify 应用开发平台社区版版本,支持:v1.4.1、v1.1.3、v0.15.3、v0.15.2 | 1.4.1 |
vpc_name |
string | 必填 | 虚拟私有云名称,模板将新建 VPC,不可重名。支持中文、字母、数字及常见符号(1-54字符) | dify-llm-application-development-platform-demo |
secgroup_name |
string | 必填 | 安全组名称,模板将新建安全组。支持中文、字母、数字及常见符号(1-64字符) | dify-llm-application-development-platform-demo |
ecs_name |
string | 必填 | 云服务器实例名称,不可重复。支持中文、字母、数字及常见符号(1-64字符) | dify-llm-application-development-platform-demo |
flexus_flavor |
string | 必填 | 云服务器规格,支持华为云 Flexus X 实例和 ECS 实例。 Flexus 规格格式如: x1.2u.4g |
x1.8u.16g |
ecs_password |
string | 必填 | 云服务器登录密码,8-26位,需包含大写字母、小写字母、数字、特殊字符中的至少三种 | 空(需手动输入) |
ecs_volume_size |
number | 必填 | 云服务器系统盘大小,默认高IO类型,单位 GB,取值范围:40 - 1024 | 100 |
bandwidth_size |
number | 必填 | 弹性公网带宽大小,单位 Mbit/s,取值范围:1 - 300 | 300 |
charging_mode |
string | 必填 | 计费模式,可选值:prePaid (包年包月)postPaid (按需计费) |
postPaid |
charge_period_unit |
string | 必填 | 计费周期单位,当 charging_mode=prePaid 时必填。可选值:month (包月)year (包年) |
month |
charging_period |
number | 必填 | 计费周期数值,当 charging_mode=prePaid 时必填。可选范围:1-3(年),1-9(月) |
1 |
3.5 创建资源栈—资源栈设置
IAM 权限委托(可选):在资源栈配置中,设置 IAM 委托可明确授予 Resource Stack 服务操作资源栈的权限(如创建、更新、删除等),权限不足可能导致部署或执行计划失败。 若使用华为主账号或
admin
用户组下的子账号,可不选委托,系统将默认使用账号自身权限。回滚设置(建议开启):开启回滚后,若部署失败,系统将自动恢复至上一个成功状态,保障环境稳定性。
该选项可在创建后于资源栈详情页随时修改,建议本次选择开启。删除防护(测试环境可关闭):删除防护功能用于防止资源栈被误删,保护关键资源安全。 由于当前为测试环境,便于后续清理操作,建议选择不开启。
3.6 创建资源栈—配置确认
检查所有配置无误后,在配置确认界面中,单击“创建执行计划”。
3.7 开始部署
可自行修改执行计划名称,这里直接默认名称,点击“确认”。
费用预估:在开始部署前,我们在执行计划中,可以点击“查看费用明细”,注意保证账户余额充足,防止部署失败。
在执行计划列表中,选择刚才创建的执行计划,点击“部署”。
在弹出窗口中,点击“执行”,确认开始部署。
3.8 查看部署结果
需要等待一段时间进行部署,当在事件描述中,看到“ Apply required resource success. ”提示时候,表示已经部署成功。
四、 访问Dify-LLM应用开发平台
4.1 配置安全组规则
确保华为云Flexus X实例的安全组规则中,入方向上放行80端口,如下所示:
4.2 访问Dify初始页
在我们刚才创建的资源栈输出中,可以看到Dify-LLM应用开发平台的访问地址。
在本地浏览器打开该网址,可以访问到Dify平台初始页。
4.3 设置管理员账号
在Dify设置管理员账号页面上,我们自行设置账号密码即可,填写完毕后,点击“设置”。
4.4 访问Dify首页
重新登录Dify平台,输入刚才创建的邮箱账号和密码,完成登录。
五、Dify-LLM开发平台的基本使用
5.1 开通DeepSeek-R1服务
访问 ModelArts Studio 大模型即服务平台后,ModelArts Studio 控制台,登录后进入 模型推理 页面,选择 在线推理 > 预置服务 > 商用服务,在模型列表中找到 DeepSeek-R1-32K,点击“开通服务”以启用该模型,具体操作如下所示:
ModelArts Studio 大模型即服务平台地址:https://www.huaweicloud.com/product/modelarts/studio.html
在使用说明中,我们选择OpenAI SDK,,复制模型名称和API地址。
5.2 创建API key
我们在ModelArts Studio控制台左侧菜单栏中,单击“API Key管理”,开始创建API key。
填写API key的标签和描述,填写完毕后,确认创建。
复制我们刚才生成的密钥,如下所示:
5.3 对接Dify平台
在 Dify 首页右上角点击用户头像或用户名,从下拉菜单中点击“设置”进入配置页面。
在左侧导航栏选择“模型供应商”,选择OpenAI-API-compatible供应商进行安装。
点击“添加模型”,配置模型信息,参考如下配置:
模型类型
: LLM模型名称
:DeepSeek-R1模型显示名称
:DeepSeek-R1API Key
: 将刚才创建的API key复制即可API endpoint URL
:https://api.modelarts-maas.com/v1其余默认即可
,点击保存。
在模型列表中,可以看到我们成功添加DeepSeek-R1模型。
5.4 对话测试
回到Dify首页,点击创建空白应用。
创建空白应用步骤中,可参考如下配置:
- 应用类型:聊天助手 ;
- 应用名称:可自定义填写,这里填写DeepSeek测试;
- 描述:自定义填写;
我们在对话内,输入以下提示词,生成一首现代诗。可以看到已经成功完成创作,阅读起来效果不错!
请以“夏天”为主题,创作一首现代诗。要求如下:
风格:现代自由诗,语言简洁而富有画面感与情感张力
意象:使用自然意象(如阳光、蝉鸣、海浪、雷雨、冰镇西瓜、风扇、黄昏等)
情绪:表达夏日的情绪氛围,如热烈、慵懒、怀旧、孤独、欢愉或对时光流逝的感叹
结构:4到6节,每节3-5行,节奏流畅,有内在逻辑和情感递进
语言风格:口语化中带诗意,避免过于晦涩或华丽辞藻堆砌
示例关键词:蝉声 / 烈日 / 冰饮 / 海风 / 落日 / 夜市 / 游泳池 / 教室电扇 / 暴雨初晴
可加入隐喻或象征手法,如“夏天是燃烧的信笺”、“蝉鸣是时间的秒针”等
请让诗歌既有个人体验感,也有普遍共鸣
5.5 查看调用统计
在MaaS服务中,我们可以点击调用统计,可实时监控并记录模型服务的使用情况。 目前,调用统计数据仅针对通过 API 接口调用 产生的请求进行统计,页面体验等前端操作所触发的调用暂未纳入统计范围。
六、华为云Flexus X实例性能与体验
6.1 监控详情与效果展示
为了验证Flexus X实例的实际表现,我们检查了其监控详情页,包括CPU使用率、CPU负载、内存等指标。结果显示:
- 性能强劲:即使在高负载情况下,Flexus X也能保持高效运行。
- 资源占用少:相较于本地部署,Flexus X的资源消耗更低,使得系统更加高效。
6.2 对比本地部署Dify-LLM应用开发平台
我们使用的 华为云Flexus X实例 具有以下显著的性能和体验优势:
- 1.6倍算力:相比传统实例,Flexus X提供了更高的计算能力。
- 关键业务应用加速6倍:在处理复杂任务时,如模型训练和推理,性能大幅提升。
- 综合降本30%:通过优化资源利用率,有效降低了总体运营成本。
- 旗舰级可靠性:确保高可用性和稳定性,适合关键业务部署。
在对比本地部署Dify-LLM应用开发平台时,我们可以看到华为云Flexus X实例的明显优势:
特性/指标 | 本地部署 | 华为云Flexus X实例 |
---|---|---|
部署时间 | 需要手动配置环境,耗费时间较长 | 一键部署,快速上线 |
计算性能 | 标准硬件配置,性能受限 | 1.6倍算力,关键业务应用加速6倍 |
资源利用率 | 资源管理复杂,容易造成浪费 | 综合降本30%,资源占用少 |
系统可靠性 | 可能面临硬件故障风险 | 旗舰级可靠性,高可用性保障 |
维护成本 | 需要专业人员进行定期维护 | 自动化运维,减少人力成本 |
扩展性 | 扩展需要额外采购硬件,周期长 | 弹性扩展,按需调整资源配置 |
通过对比可以看出,华为云Flexus X实例在多个方面展现出卓越的性能和显著的成本效益。无论是从部署效率、计算性能、资源利用还是系统可靠性来看,Flexus X实例都远胜于本地部署方案。选择华为云Flexus X实例,不仅能大幅缩短部署时间,还能享受更高效的资源管理和更强的业务支持能力。
七、快速清空资源
为了避免不必要的费用支出,我们在完成本次实践,请务必关闭相关资源。我们进入 资源编排服务 控制台,找到刚才创建的资源栈,点击“删除”按钮以一键清理所有关联资源。通过及时删除资源栈,可以有效避免因未关闭资源而导致的过度扣费问题,确保资源使用的成本可控。
八、实践体验与总结
通过本次在
华为云Flexus X实例
上部署Dify-LLM应用开发平台
的完整实践,深刻感受到其出色的性能表现与稳定的服务能力。Flexus X实例不仅提供了1.6倍算力提升和关键业务应用6倍加速的强大基础支撑,还通过一键式部署、弹性伸缩和自动化运维极大简化了开发流程,显著提升了部署效率。同时,华为云整体生态完善,从资源编排、安全组配置到监控管理,各环节操作流畅、逻辑清晰,充分体现了其企业级服务能力。可以说,华为云Flexus X实例
是高效构建大模型应用的理想选择,真正实现了“高性能+低门槛”的完美结合。