一、dify简介
由于 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 上创建了自己的第一个应用。
二、宝塔面板
2.1 宝塔面板的特点与优势
2.2 宝塔面板的安装与部署方法
2.2.1 推荐配置
-
云服务器ECS e实例:2核2G,3M固定带宽,40G ESSD Entry云盘,适合中小型网站和应用。
2.2.2 宝塔面板创建ECS实例
2.2.3 宝塔面板的启动和使用
-
bt default
-
宝塔官网文档FAQ -
无法访问宝塔面板的排查思路
三、Docker安装
3.1 命令行安装
-
#添加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 -
sudo docker -v
3.2 安装Docker Compose
sudo docker compose version
-
使用Compose独立版时,命令中间要用连字符,比如 docker-compose up
。 -
使用Compose插件时,命令中间不用连字符,比如 docker compose up
。
sudo dnf -y install docker-compose-plugin
sudo docker compose version
3.3 宝塔面板一键安装Docker
-
登录宝塔面板
四、Dify平台的安装
4.1 Docker安装Dify
-
在Docker的应用市场搜索Dify,选择1.13版本进行安装。
-
在浏览器中输入”47.93.***.8088/install“,打开Dify的应用市场