推荐语
快速部署Dify智能应用,轻松实现AI应用从0到1的跨越。
核心内容:
1. Dify简介:开源大语言模型应用开发平台,支持快速搭建生产级AI应用
2. Dify的应用场景:创业、业务集成、企业级LLM基础设施、技术爱好者探索
3. 宝塔面板:易用、功能丰富的服务器管理软件,支持快速部署AI大模型
杨芳贤
53A创始人/腾讯云(TVP)最具价值专家
一、dify简介
Dify 是一款开源的大语言模型(LLM) 应用开发平台。它融合了后端即服务(Backend as Service)和 LLMOps 的理念,使开发者可以快速搭建生产级的生成式 AI 应用。即使你是非技术人员,也能参与到 AI 应用的定义和数据运营过程中。
由于 Dify 内置了构建 LLM 应用所需的关键技术栈,包括对数百个模型的支持、直观的 Prompt 编排界面、高质量的 RAG 引擎、稳健的 Agent 框架、灵活的流程编排,并同时提供了一套易用的界面和 API。这为开发者节省了许多重复造轮子的时间,使其可以专注在创新和业务需求上。
1.1 Dify的应用场景
Dify 一词源自 Define + Modify,意指定义并且持续的改进你的 AI 应用,它是为你而做的(Do it for you)。
创业,快速的将你的 AI 应用创意变成现实,无论成功和失败都需要加速。在真实世界,已经有几十个团队通过 Dify 构建 MVP(最小可用产品)获得投资,或通过 POC(概念验证)赢得了客户的订单。
将 LLM 集成至已有业务,通过引入 LLM 增强现有应用的能力,接入 Dify 的 RESTful API 从而实现 Prompt 与业务代码的解耦,在 Dify 的管理界面是跟踪数据、成本和用量,持续改进应用效果。
作为企业级 LLM 基础设施,一些银行和大型互联网公司正在将 Dify 部署为企业内的 LLM 网关,加速 GenAI 技术在企业内的推广,并实现中心化的监管。
探索 LLM 的能力边界,即使你是一个技术爱好者,通过 Dify 也可以轻松的实践 Prompt 工程和 Agent 技术,在 GPTs 推出以前就已经有超过 60,000 开发者在 Dify 上创建了自己的第一个应用。
二、宝塔面板
宝塔面板是一款功能强大且易于使用的服务器管理软件,支持Linux和Windows系统,通过web端可视化操作,优化了建站流程,提供安全管理、计划任务、文件管理以及软件管理等功能。
2.1 宝塔面板的特点与优势
易用性
宝塔面板提供图形化界面,用户无需掌握复杂的命令行操作即可完成服务器环境的配置和管理。
功能丰富
支持一键部署常见的开发环境(如LAMP、LNMP、Tomcat、Node.js等)以及网站、数据库、FTP、SSL等功能模块。
高效部署AI大模型
宝塔面板支持快速部署DeepSeek R1等AI大模型,在数学、代码生成和推理任务中表现出色,适合中小企业和个人开发者使用.
2.2 宝塔面板的安装与部署方法
2.2.1 推荐配置
- 云服务器ECS e实例:2核2G,3M固定带宽,40G ESSD Entry云盘,适合中小型网站和应用。
2.2.2 宝塔面板创建ECS实例
登录阿里云免费试用 - 阿里云。
选择**【轻量应用服务器 2vCPU 4GiB】**
选择**【立即试用】**
签署协议,并前往控制台
服务器实例创建完成
2.2.3 宝塔面板的启动和使用
获取宝塔面板登录信息。
远程连接ECS实例。具体操作,请参见使用Workbench工具以SSH协议登录Linux实例。
执行以下命令,获取宝塔面板内、外网面板地址及其用户名和密码信息。
bt default
回显信息类似如下所示。
在ECS实例的安全组的入方向放行宝塔面板8888
端口。具体操作,请参见添加安全组规则。
本示例宝塔面板端口为8888
,具体以1中实际获取为准。基于服务器数据安全考虑,除创建服务器默认放行的端口外,本示例仅放行必要的端口。
在具有公网访问能力的Windows主机的浏览器中,输入宝塔外网面板地址http://<ECS实例公网IP>:8888/login
。
如果无法访问宝塔面板,请参见以下文档排查:
重要
宝塔外网面板地址请以1中获取的为准。
输入用户名和密码,根据界面提示登录宝塔Linux面板。
选中我已阅读并同意《用户协议》,单击进入面板。
完成宝塔账号绑定后,在弹出的推荐安装套件对话框中,您可以按需安装软件。
关于宝塔面板的具体使用,请参见宝塔面板官网文档。
三、Docker安装
3.1 命令行安装
在安装最新版本的Docker之前,请确保先卸载当前安装的Docker及其相关组件,避免潜在的安装冲突和兼容性问题。
卸载旧版本的Docker
执行以下命令安装Docker社区版本。
说明
如果您使用的是非阿里云服务器,请将http://mirrors.cloud.aliyuncs.com
替换为https://mirrors.aliyun.com
。
#添加Docker软件包源
sudo wget -O /etc/yum.repos.d/docker-ce.repo http://mirrors.cloud.aliyuncs.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's|https://mirrors.aliyun.com|http://mirrors.cloud.aliyuncs.com|g' /etc/yum.repos.d/docker-ce.repo
#安装Docker社区版本,容器运行时containerd.io,以及Docker构建和Compose插件
sudo yum -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
#启动Docker
sudo systemctl start docker
#设置Docker守护进程在系统启动时自动启动
sudo systemctl enable docker
通过查看Docker版本命令,验证Docker是否安装成功。
sudo docker -v
如下图回显信息所示,表示Docker已安装成功。
3.2 安装Docker Compose
如果您参考的本文安装Docker,那么Compose插件将默认安装到您的实例中。您可以通过如下命令查看。
sudo docker compose version
预期输出(vN.N.N代表Compose的版本):Docker Compose version vN.N.N
。
如果您的Compose插件未成功安装或您需要使用Compose独立版(docker-compose
)可参考下面内容。
重要
- 使用Compose独立版时,命令中间要用连字符,比如
docker-compose up
。 - 使用Compose插件时,命令中间不用连字符,比如
docker compose up
。
sudo dnf -y install docker-compose-plugin
使用查看Compose版本命令,验证Compose是否安装成功。
sudo docker compose version
3.3 宝塔面板一键安装Docker
选择Docker选项
四、Dify平台的安装
4.1 Docker安装Dify
- 在Docker的应用市场搜索Dify,选择1.13版本进行安装。
安装配置,选择默认选项即可
3.设置管理员账户
- 在浏览器中输入”47.93.***.8088/install“,打开Dify的应用市场
探索Dify应用