视频地址:https://www.youtube.com/watch?v=6LnHVay289w

Docker 环境

如果使用 Windows 电脑,可以使用 Docker Desktop 进行本地环境的搭建。如果使用 Mac 电脑,可以使用 OrbStack 搭建 Docker 环境。如果你使用 Linux 或其他环境,想必你已经知道如何安装 Docker 环境了。

下载 DIFY 仓库

进入 DIFY 官方仓库: https://github.com/langgenius/dify 下载这个镜像,通过 Git clone方式或者直接下载仓库都可以

认识一下文件夹

下面这 3 个文件/文件夹,你必须知道,方便未来修改环境变量和数据备份。

启动 DIFY

按照 DIFY 官方说明,通过简单的命令,即可启动 DIFY。

1
2
3
4
cd dify
cd docker
cp .env.example .env
docker compose up -d

认识一下各个容器

启动完毕,可以看到这些运行中的容器:

  • API:后端服务,它会处理每次升级的数据库合并等一系列操作。处理 DIFY 整个服务的 API 请求。
  • Db:数据库服务,默认使用的是postgres
  • Nginx:网络转发与处理服务,
  • plugin_daemon:DIFY 1.0 后才有的插件运行环境
  • Redis:缓存服务,日常不用管
  • Sandbox:DIFY 的代码节点运行环境,官方支持 JS 和 python 代码运行。
  • Ssrf_proxy:网络代理服务,可以隔离 sandbox 的网络请求
  • weaviate:向量数据库,存储知识库里的向量数据
  • Web:整个项目的前端服务,使用 Nextjs 开发
  • Worker:队列服务,处理知识库解析排队等等任务

打开 DIFY

如果上面的容器都正常运行,不出意外就可以打开 http://127.0.0.1/apps ,看到 DIFY 的界面了。

「DIFY 系列教程」
DIFY workflow 分享仓库: https://github.com/svcvit/Awesome-Dify-Workflow

01 课-DIFY 的本地化部署与启动
https://www.youtube.com/watch?v=6LnHVay289w
02 课-DIFY 的模型配置
https://www.youtube.com/watch?v=4I2DgPR3qDA
03 课-DIFY 流程中 workflow 与 chatflow 的区别
https://www.youtube.com/watch?v=quEA_7LVWA8
04 课-DIFY 图文知识库如何输出图片内容
https://www.youtube.com/watch?v=TdtUzMfub9g