只看这篇就够了:0经验Windows上部署DeepSeek+Docker+Dify实现个人/企业RAG知识库,保姆级安装和配置教程
文章目录
- 一、前言
- 二、安装&配置Docker
- 1.安装docker
- 2.配置docker
- I.配置国内镜像源
- 三、安装WSL
- 四、安装&配置Dify
- 1.下载Dify
- 2.进入Dify文件夹
- 3.配置环境文件
- 4.启动 docker 服务
- 5.运行访问
- 6.添加模型供应商
一、前言
前面,我介绍了如何在本地部署 DeepSeek-R1 模型(传送门:《本地电脑部署DeepSeek R1大模型,实现AI自由保姆级教程,从此妈妈再也不用担心服务器繁忙啦》),本篇向各位介绍:如何在Windows上部署Dify,实现RAG模式知识库
如果你不知道RAG
是什么,请看我这篇:《一文读懂:DeepSeek大模型时代,RAG是什么?为什么需要 RAG?RAG的原理和流程?》
二、安装&配置Docker
咱们先来安装一下docker:
1.安装docker
打开 控制面板
> 程序和功能
> 启用或关闭 Windows 功能
,勾选 适用于 Linux 的 Windows 子系统
、虚拟机平台
、远程差分压缩 API 支持
官网地址:https://www.docker.com/products/docker-desktop/
在官网下载适合你操作系统的docker-desktop
版本,然后安装
2.配置docker
I.配置国内镜像源
由于众所周知以及不明的原因,docker官网的链接有时候不好使。这使得我们得配置国内其他的加速镜像。
1.打开docker的
设置
,点击Docker Engine
2.添加国内的镜像源,将下面的内容加入配置里
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://mirror.ccs.tencentyun.com"
]
3.点击
Apply & restart
,重启docker
三、安装WSL
打开
cmd
命令行,输入wsl --install
,运行完后重启电脑
重启后,输入
wsl --status
检查状态
如果无报错,跳过更新;
如果有报错,输入wsl --update
更新(若下载缓慢可按Ctrl + C
终止,再使用wsl --update --web-download
重新下载)。
最后输入wsl --status
查看详情,确认安装成功。
四、安装&配置Dify
1.下载Dify
官网地址:https://github.com/langgenius/dify
安装 Git 拉代码,或者直接下载 Dify 项目的 ZIP 文件。
2.进入Dify文件夹
解压 ZIP 文件并进入 dify/docker
文件夹(ZIP 下载解压后的文件夹名可能为 dify-main
)。
进入 Dify 的
docker
文件夹,在文件夹地址栏输入cmd + 空格
,然后按回车键
,打开命令行。
3.配置环境文件
在命令行中运行
copy .env.example .env
,生成.env
文件。
4.启动 docker 服务
在命令行输入:
docker compose up -d
如果这里拉取失败,或者提示:Error response from daemon: Get "https://registry-1.docker.io/v2/": EOF
之类的,由于我们前面已经设置过docker的镜像源地址,因此我们可以先清理一下docker的本地缓存:
docker system prune -a
清理了缓存,再执行 docker compose up -d
命令重新拉取
等拉取完毕,程序会自动运行。
且在docker里,也能看到有相关镜像在运行中:
5.运行访问
在浏览器中访问 http://localhost
(默认端口80
,可在配置文件中修改),后续操作,都是基于图形化界面进行。
设置好初始密码,再用你设置的账户进行登录之后,即可体验Dify的各种功能
6.添加模型供应商
打开 设置
> 工作空间
> 模型供应商
由于我这里是用的Ollama
跑的模型,所以我选Ollama
的,你们可以根据自己的实际情况选择
如果你还不知道Ollama是什么,以及如何本地化部署DeepSeek模型,可以移步看我这篇文章:
《本地电脑部署DeepSeek R1大模型,实现AI自由保姆级教程,从此妈妈再也不用担心服务器繁忙啦》
将 URL 设置为 http://host.docker.internal:11434
,让 Docker 通过内部地址访问
点击 保存
后,我们可以在 cmd
中看到,dify自动在ollama里启动了一个上面设置的模型
接下来,Enjoy it !!!
有什么交流和问题,请大家在评论区踊跃发言~
都看到这里了,各位帅哥/美女,不管有用没用,都帮忙点个赞呗,❤️谢谢~
-
Author
- 吴所畏惧 2025.02.26