01课-DIFY的本地化部署与启动
条评论视频地址: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 | cd dify |
认识一下各个容器
启动完毕,可以看到这些运行中的容器:
- 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-Workflow01 课-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