华为云Flexus+DeepSeek征文|快速搭建Dify LLM应用开发平台教程

【摘要】本文介绍基于华为云Flexus X实例快速部署Dify-LLM应用开发平台的解决方案。通过创建云服务器(2核4G配置)、弹性公网IP(300Mbps带宽)及安全组,实现平台私有化部署。方案提供两种计费模式(按需197元/月起或包年包月143元/月起),支持一键式部署流程,包含10个操作步骤,5-10分钟即可完成环境初始化。部署后需配置80/22端口安全规则,并通过Web界面注册管理员账号使用。文档还包含资源卸载指引、成本明细表及关键参数说明,特别注明如需对接数字人需选择Dify 0.15.2版本。该方案适用于快速构建AI开发环境,支持后续拓展对接ModelArts等华为云AI服务

一键部署Dify-LLM应用开发平台  

方案架构: 

 

  • 创建1台华为云Flexus云服务器X实例,用于搭建Dify-LLM应用开发平台。
  • 创建1个弹性公网IP EIP并关联华为云Flexus云服务器X实例,提供访问公网和被公网访问能力。
  • 创建一个安全组,通过配置安全组规则,为云服务器提供安全防护。

 详细解释

创建华为云Flexus云服务器X实例

登录华为云控制台,进入弹性云服务器(ECS)页面。选择“购买弹性云服务器”,在配置页面选择“Flexus X实例”规格,根据需求选择CPU、内存、镜像等配置。填写实例名称、密码或密钥对,设置网络与安全组(暂不绑定安全组,后续单独配置)。确认配置无误后提交订单,完成实例创建。

创建弹性公网IP(EIP)并关联实例

进入“弹性公网IP”服务页面,点击“购买弹性公网IP”。选择按需计费或包年包月,带宽类型按需选择。完成购买后,在EIP列表中找到目标IP,点击“绑定”按钮,选择已创建的Flexus X实例,完成绑定。此时实例可通过EIP访问公网或被公网访问。

配置安全组规则

进入“安全组”服务页面,点击“创建安全组”,输入名称和描述。创建后,点击“配置规则”添加以下规则:

  • 入方向规则:允许SSH(22端口)、HTTP(80端口)、HTTPS(443端口)及Dify所需API端口(如API默认端口)的访问,源地址设为需访问的IP或0.0.0.0/0(开放全网)。
  • 出方向规则:默认允许所有出站流量。
    返回ECS实例详情页,将实例关联至新创建的安全组。

验证网络与安全组

通过SSH连接实例(使用EIP和密钥对/密码),测试网络连通性。部署Dify-LLM应用后,通过浏览器访问EIP的HTTP/HTTPS端口,确认服务可正常访问。安全组规则需根据实际应用需求调整,确保最小化开放端口。

以上步骤完成后,Flexus X实例将具备公网通信能力且受安全组保护,适合部署Dify-LLM平台。

步骤 1     浏览器访问Dify-LLM应用开发平台一键部署解决方案主页,如下图所示,选择需要部署的区域,单击一键部署。

步骤 2     在选择模板界面中,单击“下一步”。

步骤 3     在配置参数界面中,密码为必填项,其他参数可使用默认值(参考附录 表5-3参数说明),单击“下一步”。

 步骤 4     在资源设置界面中,在权限委托下拉框中选择“rf_admin_trust”委托(可不选),打开回滚设置开关,单击“下一步”。

步骤 5     在配置确认界面中,单击“创建执行计划”。

步骤 6     在弹出的创建执行计划框中,自定义填写执行计划名称,单击“确定”。

               单击“部署”,并且在弹出的执行计划确认框中单击“执行”。

7.png

步骤 8     如果计费模式选择“包年包月”,在余额不充足的情况下(所需总费用请参考表5-2)请及时登录费用中心,手动完成待支付订单的费用支付。

步骤 9     待“事件”中出现“Apply required resource success”,表示该解决方案资源已发放完成。

8.png

图2-7 部署完成

步骤 10     刷新页面,在“输出”中查看Dify-LLM应用开发平台访问说明。

9.png

图2-8 说明

开始使用

安全组规则修改(可选)

  • 该解决方案使用80端口用来访问Dify,默认对该方案创建的VPC子网网段放开,请参考修改安全组规则,配置IP地址白名单,以便能正常访问服务。
  • 该解决方案使用22端口用来以SSH方式远程登录云服务器,若需远程登录云服务器,请参考修改安全组规则,配置IP地址白名单,以便能正常访问服务。
  • 该解决方案部署成功后,环境初始化预计5-10分钟,受网络、带宽影响,部署时间会有波动部署完成之后方可正常访问。

步骤 1     登录开发平台:等待应用下载及部署完毕(约5-10分钟)后,输入快速部署步骤10的访问地址,即可浏览Dify的开发平台。首次登陆需注册管理员账号,依次填写邮箱、账号、密码。

10.png

图3-1 Dify平台

步骤二     如需关闭、重启、管理此文档创建的FleuxsX 实例资源,请前往x实例控制台。

拓展应用请参考:

  • 华为云ModelArts Studio,助力快速搭建专属大模型
  • 探索Dify:开启AI应用开发的新篇章

一键卸载

步骤 1     登录资源编排 RFS资源栈,找到该解决方案创建的资源栈,单击资源栈名称右侧“删除”按钮。

11.png

图4-1 一键卸载

步骤 2     在弹出的删除资源栈确定框中,删除方式选择删除资源,输入Delete,单击“确定”,即可卸载解决方案。

12.png

图4-2 删除资源栈确认

资源和成本规划

该解决方案主要部署如下资源,以下费用仅供参考,具体请参考华为云官网价格详情,实际收费以账单为准。

表5-1 资源和成本规划(按需计费)

华为云服务

配置示例

每月预估花费

华为云Flexus云服务器X实例

按需计费

区域:华北-北京四

规格:Flexus云服务器X实例 | 性能模式(关闭)| x1.2u.4g | 2核 | 4 GB

镜像:Ubuntu 22.04 server 64bit

系统盘:高IO | 100GB

购买量:1

197.28元

弹性公网IP EIP

区域:华北-北京四

计费模式:按需计费

线路:动态BGP

公网带宽:按流量计费

带宽大小:300Mbit/s

购买量:1

0.80元/GB

合计

-

197.28元 + 弹性公网IP EIP费用

表5-2 资源和成本规划(包年包月)

华为云服务

配置示例

每月预估花费

华为云Flexus云服务器X实例

包年包月

区域:华北-北京四

规格:Flexus云服务器X实例 | 性能模式(关闭)| x1.2u.4g | 2核 | 4 GB

镜像:Ubuntu 22.04 server 64bit

系统盘:高IO | 100GB

购买量:1

143.00元

弹性公网IP EIP

区域:华北-北京四

计费模式:按需计费

线路:动态BGP

公网带宽:按流量计费

带宽大小:300Mbit/s

购买量:1

0.80元/GB

合计

-

143.00元 + 弹性公网IP EIP费用

表5-3 参数说明

参数名称

类型

是否可选

参数解释

默认值

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-60个字符,支持中文、英文字母、数字、_(下划线)、-(中划线)、.(点)。

dify-llm-application-development-platform-demo

flexus_flavor

string

必填

云服务器实例规格,支持弹性云服务器 ECS及华为云Flexus 云服务器X实例。Flexus 云服务器X实例规格ID命名规则为x1.?u.?g,例如2vCPUs4GiB规格ID为x1.2u.4g,具体华为云Flexus 云服务器X实例规格请参考控制台。弹性云服务器规格名称,具体请参考官网弹性云服务器规格清单。

x1.2u.4g

ecs_password

string

必填

云服务器密码,长度为8-26位,密码至少必须包含大写字母、小写字母、数字和特殊字符(!@$%^-_=+[{}]:,./?)中的三种,仅支持小写字母、数字、中划线(-)、英文句号(.)。修改密码,请参考重置云服务器密码登录ECS控制台修改密码。管理员账户默认root。

gitlab_password

string

必填

搭建的gitlab私有仓库密码,取值范围:长度为8-26个字符,密码至少包含大写字母、小写字母、数字和特殊字符(~!@#%^-_=)中的三种,gitlab用户名默认root。

ecs_volume_size

number

必填

云服务器系统盘大小,磁盘类型默认为高IO,单位:GB,取值范围为40-1,024,不支持缩盘。

100

bandwidth_size

number

必填

弹性公网带宽大小,该模板计费方式为按流量计费。单位:Mbit/s,取值范围:1-300Mbit/s。

300

charging_mode

string

必填

计费模式,默认自动扣费,取值为prePaid(包年包月)或postPaid(按需计费)。

postPaid

charge_period_unit

string

必填

计费周期单位,当计费方式设置为prePaid,此参数是必填项。有效值为:month(包月)和year(包年)。

month

charge_period

number

必填

计费周期,当计费模式设置为prePaid,此参数是必填项。可选值为:1-3(year)、1-9(month)。

1

当您首次使用华为云时注册的账号,则无需执行创建rf_admin_trust委托,如果您使用的是IAM用户账户,请确认您是否在admin用户组中,如果您不在admin组中,则需要为您的账号授予相关权限,并完成以下步骤。

创建rf_admin_trust委托

步骤 1     进入华为云官网,打开控制台管理界面,鼠标移动至个人账号处,打开“统一身份认证”菜单。

图5-1 统一身份认证菜单

步骤 2     进入“委托”菜单,搜索“rf_admin_trust”委托。

图5-2 委托列表

  • 如果委托存在,则不用执行接下来的创建委托的步骤
  • 如果委托不存在时执行接下来的步骤创建委托

步骤 3     单击步骤2界面中的“创建委托”按钮,在委托名称中输入“rf_admin_trust”,委托类型选择“云服务”,选择“RFS”,单击“下一步”。

图5-3创建委托

步骤 4     在搜索框中输入“Tenant Administrator”权限,并勾选搜索结果,单击“下一步”。

图5-4 选择策略

步骤 5     选择“所有资源”,并单击“下一步”完成配置。

图5-5 设置授权范围

步骤 6     “委托”列表中出现“rf_admin_trust”委托则创建成功。

图5-6 委托列表

约束与限制

  • 部署该解决方案之前,您需要注册华为账号并开通华为云,完成实名认证,且账号不能处于欠费或冻结状态,请根据附录 表5-2中预估价格,确保余额充足

 下面是部分名词解释:

  • 华为云Flexus云服务器X实例:Flexus云服务器X实例是新一代面向中小企业和开发者打造的柔性算力云服务器。Flexus云服务器X实例功能接近ECS, 同时还具备独有特点,例如Flexus云服务器X实例具有更灵活的vCPU内存配比、支持热变配不中断业务变更规格、支持性能模式等。
  • 弹性云服务器 ECS:是一种云上可随时自助获取、可弹性伸缩的计算服务,可帮助您打造安全、可靠、灵活、高效的应用环境。
  • 虚拟私有云 VPC:是用户在华为云上申请的隔离的、私密的虚拟网络环境。用户可以基于VPC构建独立的云上网络空间,配合弹性公网IP、云连接、云专线等服务实现与Internet、云内私网、跨云私网互通,帮您打造可靠、稳定、高效的专属云上网络。
  • 弹性公网IP EIP:提供独立的公网IP资源,包括公网IP地址与公网出口带宽服务。可以与弹性云服务器、裸金属服务器、虚拟IP、弹性负载均衡、NAT网关等资源灵活地绑定及解绑,提供访问公网和被公网访问能力。

 总结

本文介绍了基于华为云Flexus云服务器X实例快速部署Dify-LLM应用开发平台的完整方案。通过创建云服务器、弹性公网IP和安全组,用户可一键部署该平台(支持推荐版本0.15.2)。方案详细说明从参数配置、资源设置到执行部署的10个步骤,并提供可选的安全组规则修改指导。文档还包含资源成本测算(按需计费约197元/月)和名词解释(如Flexus云服务器的柔性算力特性),最后附有卸载方法和约束条件说明(需实名认证且账号状态正常)。该方案5-10分钟即可完成部署,为开发者提供开箱即用的AI应用开发环境。 

 

 

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

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

相关文章

【blender】使用bpy对一个obj的不同mesh进行不同的材质贴图(涉及对bmesh的操作)

BMesh 简介 BMesh 是 Blender 中用于表示和操作网格数据的底层数据结构系统,它是传统网格数据结构的高级替代品。 主要特点 灵活拓扑支持: 支持 n-gons(任意边数的多边形),而不仅仅是三角形和四边形允许边和顶点不属…

如何通过nvm切换本地node环境详情教程(已装过node.js更改成nvm)

针对系统已装过node环境或者第一次安装nvm环境如何切换nvm 文章目录 系列文章目录前言一、删除原有node环境二、使用步骤 1.下载nvm软件2.安装node不同版本3.使用node版本4.配置包文件、安装包、配置包环境 总结 一、删除原有node环境 1、删除之前安装的node包,以及…

概率论符号和公式整理

本文是由AI生成后,经作者优化整理的文章。个人总结,仅限参考! 以下整理了概率论中的常用符号和公式表格,覆盖基础知识、关键定理和常用分布: 一、基础集合与事件符号 符号名称含义/公式说明 S S S样本空间所有可能结…

SpringSecurity是什么?

Spring Security是Spring生态中的安全框架,用于管理Web应用的认证与权限控制,支持多种登录方式并集成防护机制,可防范CSRF/XSS等攻击,保障企业级系统的安全性。 一、核心功能与定位 身份认证(Authentication&#xff…

nt!IoSynchronousPageWrite函数分析之atapi!IdeReadWrite----非常重要

第一部分:预分析 1: kd> g Breakpoint 7 hit atapi!IdeReadWrite: f729cb2a 55 push ebp 1: kd> kc # 00 atapi!IdeReadWrite 01 atapi!IdeSendCommand 02 atapi!AtapiStartIo 03 atapi!IdeStartIoSynchronized 04 nt!KeSynchronizeExecuti…

软考系统架构设计师经验总结

本文目的 对参加的2025年上半年系统架构设计师考试进行总结提供一些备考思路给未来参加系统架构设计师的同学 个人背景 工作背景 本科计算机与技术(学过一些计算机基础课程),15年毕业后从事过b端(人群画像、营销、用户增长、硬…

Tailwind CSS工作原理

文章目录 前言1. 指令解析与 AST 操作🚩 **核心处理流程**🧩 **具体流程说明** 2. **配置驱动的样式生成**3. **JIT 模式(Just-In-Time)的核心逻辑**4. **插件与自定义扩展**5. **与 PostCSS 管道的协同**6. **优化与 Tree Shakin…

web网页开发,在线%旅游景点管理%系统demo,基于Idea,vscode,html,css,vue,java,maven,springboot,mysql

经验心得 两业务单,都是业务逻辑开发,基本crud,什么是前后端,怎么分离前后端,前后端怎么通讯的,是以什么格式进行通讯这些咱们都需要掌握,后面剩下就是前后端不同层如何优化。管理系统很常见了其…

面试150 长度最小的子数组

思路 联想到滑动窗口法。左窗口的值为0,遍历数组对数组求和,当数组的和大于等于target的时候,窗口要收缩,计算子数组的长度,并及时更新最小的长度,左窗口右移。 class Solution:def minSubArrayLen(self,…

Python字典的查询操作

一、前言 在 Python 中,字典(dict) 是一种非常常用的数据结构,以键值对(Key-Value Pair)形式存储数据,支持快速查找、插入和删除操作。 本文将系统性地介绍 Python 字典中常见的查询操作方法&…

pyhton基础【18】面向对象基础一

目录 一.面向对象 二.面向对象概述 三.类与对象 一.面向对象 Python中的面向对象编程OOP是一种编程范式,它使用对象来设计软件。对象是具有属性(称为属性)和可以执行的操作(称为方法)的数据结构。 基础概念 类:class 类是创建对象的蓝图或模板。它…

Requests源码分析:面试考察角度自验(初级)

简单描述执行流程 Q:能简单描述一下发送一个requests.get(url)请求时,在requests库内部的主要执行流程吗?(从调用get方法到收到响应) 入口委托: get() 方法内部调用 requests.request(GET, url)。Session 接管: request() 方法会获取或隐式创建一个 Session 对象,并调用…

鸿蒙5:条件-循环-列表渲染

注意:博主有个鸿蒙专栏,里面从上到下有关于鸿蒙next的教学文档,大家感兴趣可以学习下 如果大家觉得博主文章写的好的话,可以点下关注,博主会一直更新鸿蒙next相关知识 专栏地址: https://blog.csdn.net/qq_56760790/…

浅谈AI大模型-MCP

MCP简介 MCP(Model Context Protocol,模型上下文协议 ),24年11月初的时候Anthropic发了一篇技术博客,推出了他们的模型上下文协议MCP,介绍了一种规范:应用如何为LLM提供上下文。官网称MCP为AI应…

MySQL数据库基础概述

前言: MySQL作为全球应用最广泛的开源关系型数据库管理系统(RDBMS)​,凭借其高性能、高可靠性与零成本特性,已成为Web应用、企业系统的核心数据引擎。它遵循SQL标准,通过表结构实现数据的结构化存储&#x…

桌面小屏幕实战课程:DesktopScreen 16 HTTP

飞书文档http://https://x509p6c8to.feishu.cn/docx/doxcnrxBs55qGn6xoysTcJpqwRf /home/kemp/work/esp/esp-idf/examples/protocols/http_request 源码下载方式参考: 源码下载方式 心知天气 注册账号,申请产品,获取密钥 产品 天气数据 H…

vs2019 + QT下 vs2019创建的项目打开ui文件失败

问题: 在vs2019 QT模式下。使用2019创建工程后。点击ui文件打开时。出现奔溃,如下图 解决方式: ui文件->右键->打开方式->添加->程序->点击三个点->qcreator(qt安装目录) ->设置为默认值->确定 点击设置为默认值,点…

WPS之PPT镂空效果实现

1、准备一张图片,剪切存入剪贴板 2、把图片设为背景 右键 》 设置背景格式 》 图片或纹理填充 》 图片填充选择剪贴板 3、插入一个矩形覆盖全图,设置无线条渐变填充从左到右 4、插入圆角矩形 5、单击小黄点调整弧度 6、选择无线条幻灯片背景填充 7、插…

服务注册中心的本质抉择:从业务本质看AP与CP的终极之选

本文从服务注册中心的本质职责出发,通过分析其核心功能、业务场景和技术约束,深入探讨服务注册中心在架构设计上应该优先保证AP还是CP特性。文章首先剖析服务注册中心的根本使命,然后从分布式系统原理、生产实践案例和性能表现三个维度进行对…

mybatis-plus从入门到入土(一):快速开始

​ 朋友们, 大家好, 从今天开始我想开一个系列博客。名字起的比较随意就叫Mybatis-Plus从入门到入土, 这系列博客的定位是从基础使用开始, 然后逐步深入全面的了解Mybatis-Plus框架, 写这个博客的主要原因是工作中经常用到Mybatis-Plus框架, 因而对这个框架相对比较了解一些, 顺…