手把手教你本地部署Dify,最全流程
Dify 乃是一个开源的 LLM 应用开发之平台。其界面整合了 AI 工作流、RAG 管道、Agent、模型管理以及可观测性功能等等,使您能够迅速地从原型过渡至生产阶段。
开源网址如下:
网页链接
第1步,安装Docker(已安装Docker的跳到第2步)
Docker网址: Docker: Accelerated Container Application Development
第2步,本地部署Dify
系统要求:CPU >= 2 Core; RAM >= 4 GiB
1. 下载Dify 安装包 ,解压 网址 网页链接,点击“Download ZIP”下载安装包,解压到任意盘。
2. 进入解压的文件夹dify-main\docker,复制.env.example,并去掉".example",使之最终变为“.env”文件。
注意:
Dify默认使用端口是80和443,和其他软件可能重合,比如RAGFlow。如要改为别的端口,可用txt打开“.env”文件,搜索EXPOSE NGINX_PORT=80和EXPOSE NGINX_SSL_PORT=443将之分别改为EXPOSE_NGINX_PORT=8001和EXPOSE_NGINX_SSL_PORT=8443,保存文件。如果只是装了Dify,没有装其他的同端口的软件,可以不用改端口。
3. 由于官方包中的部分文件在Docker源里面"langgenius/dify-api:1.0.0"和“langgenius/dify-web:1.0.0”拉取不到,需修改dify-main\docker文件夹里的“docker-compose.yaml”文件。用txt打开“docker-compose.yaml”,将"langgenius/dify-api:1.0.0"改为"langgenius/dify-api:main";将“langgenius/dify-web:latest”,保存。
4. 打开Docker。进入dify-main\docker文件夹,“点击地址栏>输入CMD>回车”打开命令行模式,输入命令“docker compose up -d”回车,Docker即开始拉取文件,等待拉取完就好了。
注意:如果拉取不成功,可以换成如下软件源:
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"features": {
"buildkit": true
},
"registry-mirrors": [
"网页链接",
"网页链接",
"网页链接"
]
}
方法:进入“C:\Users\youname\.docker”文件夹,txt打开daemon.json文件,将文件内代码替换为以下代码;打开Docker,点击“settings”>Docker Engine>将右侧代码替换为以下代码>点击Apply&restart。重启后,再次进入dify-main\docker文件夹,“点击地址栏>输入CMD>回车”打开命令行模式,输入命令“docker compose up -d”回车,Docker即开始拉取文件,等待拉取完就好了。
6. Docker拉取完后,会自动运行。打开浏览器输入“网页链接”或者“网页链接”,即可开始使用了。
写作不易,可点赞加个关注,谢谢!!祝大家快乐每一天!
Dify 乃是一个开源的 LLM 应用开发之平台。其界面整合了 AI 工作流、RAG 管道、Agent、模型管理以及可观测性功能等等,使您能够迅速地从原型过渡至生产阶段。
开源网址如下:
网页链接
第1步,安装Docker(已安装Docker的跳到第2步)
Docker网址: Docker: Accelerated Container Application Development
第2步,本地部署Dify
系统要求:CPU >= 2 Core; RAM >= 4 GiB
1. 下载Dify 安装包 ,解压 网址 网页链接,点击“Download ZIP”下载安装包,解压到任意盘。
2. 进入解压的文件夹dify-main\docker,复制.env.example,并去掉".example",使之最终变为“.env”文件。
注意:
Dify默认使用端口是80和443,和其他软件可能重合,比如RAGFlow。如要改为别的端口,可用txt打开“.env”文件,搜索EXPOSE NGINX_PORT=80和EXPOSE NGINX_SSL_PORT=443将之分别改为EXPOSE_NGINX_PORT=8001和EXPOSE_NGINX_SSL_PORT=8443,保存文件。如果只是装了Dify,没有装其他的同端口的软件,可以不用改端口。
3. 由于官方包中的部分文件在Docker源里面"langgenius/dify-api:1.0.0"和“langgenius/dify-web:1.0.0”拉取不到,需修改dify-main\docker文件夹里的“docker-compose.yaml”文件。用txt打开“docker-compose.yaml”,将"langgenius/dify-api:1.0.0"改为"langgenius/dify-api:main";将“langgenius/dify-web:latest”,保存。
4. 打开Docker。进入dify-main\docker文件夹,“点击地址栏>输入CMD>回车”打开命令行模式,输入命令“docker compose up -d”回车,Docker即开始拉取文件,等待拉取完就好了。
注意:如果拉取不成功,可以换成如下软件源:
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"features": {
"buildkit": true
},
"registry-mirrors": [
"网页链接",
"网页链接",
"网页链接"
]
}
方法:进入“C:\Users\youname\.docker”文件夹,txt打开daemon.json文件,将文件内代码替换为以下代码;打开Docker,点击“settings”>Docker Engine>将右侧代码替换为以下代码>点击Apply&restart。重启后,再次进入dify-main\docker文件夹,“点击地址栏>输入CMD>回车”打开命令行模式,输入命令“docker compose up -d”回车,Docker即开始拉取文件,等待拉取完就好了。
6. Docker拉取完后,会自动运行。打开浏览器输入“网页链接”或者“网页链接”,即可开始使用了。
写作不易,可点赞加个关注,谢谢!!祝大家快乐每一天!