Dify在Windows系统的部署
Dify作为一个开源的LLM应用开发平台,支持多种部署方式,首选Linux系统安装,但是考虑到大部分人电脑是windows系统,因此本文使用windows系统安装Dify,具体说应该是使用WSL2(Windows Subsystem for Linux)运行Docker,在Docker中安装运行Dify!
本次安装共计重启系统3次!用到的软件可在线下载,也可以通过网盘下载。
1、Docker的安装和配置
1.1 配置确认
软件要求:首先确认windows系统版本是专业版、企业版或教育版,不能是家庭版,因为家庭版不能启用Hyper-V。如是家庭版或者家庭中文版,请先对系统进行升级!
硬件要求:最低配置,4核CPU,8GB内存,50GB存储。
1.2 启用 Hyper-V
以win10专业版为例(以下雷同),右击win键,点击“应用和功能”。
找到右侧的“程序和功能”,点击进入。注:也可以通过其他方式找到“程序和功能”。
点击①处,弹出“Windows功能”对话框,此时能看到“Hyper-V”,按②处进行勾选。完成后重启电脑!
1.3 WSL和启动安装
右击win键,点击“Windows PowerShell(管理员)”。注:要以管理员身份运行。
输入代码:
wsl --install
从图片中能看到,第一次输入“wsl --install”,无任何反应!需要通过魔法上网,条件允许的情况下,再次输入“wsl --install”,能看到正确安装,然后再重启电脑。
安装完wsl,接下去启动wsl2,输入代码:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
下载最新版本的 Linux 内核更新包,打开以下网址即可下载。
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
点击“Windows PowerShell(管理员)”,执行以下命令,将WSL 2设置为默认版本。
wsl --set-default-version 2
1.4 Docker安装和配置
1.4.1 Docker安装
通过以下网址下载Docker 。
https://docs.docker.com/get-started/get-docker/
因为我们使用的是Windows系统,因此选择“Docker Desktop for Windows”。
根据系统,选择红色框版本进行软件下载。
软件下载完成后,双击该软件运行,根据要求一步步安装,默认情况下,安装在C:\Program Files\Docker\Docker,安装完成后,根据提示重启电脑。安装完成后,按“win+r”,输入:
docker --version
如果出现相应版本,说明docker安装成功!
打开Docker软件,由于目前没有账号密码,选择“Continue without signing in”,也能正常使用软件。
1.4.2 Docker配置
接下来进行软件的配置。点击①处齿轮状的设置,出现左侧框,点击②处的“Docker Engine”,在③处添加image的镜像源,镜像源可以根据实际情况修改。需要注意的是在“experiment”:false后面加上逗号,不然会有语法错误!
"registry-mirrors":["https://docker.m.daocloud.io","https://docker.rainbond.cc","https://docker.1mirror.top"]
接下去修改一下下载 image后存放的位置,默认会下载到C盘,如果C盘空间不足,可以将存储位置修改为其他盘符。点击①处的“Resources”,再点击②处的“Advanced”,在③处“Browse”选项中选择需要存放的位置,例如我的是D盘。设置完成后,点击确认使配置生效。此时Docker会自动重启,稍等片刻即可完成配置。
2、Dify的安装和配置
通过以下网址下载源码:
https://github.com/search?q=dify&type=repositories
下载完成后解压,找到①处的.env.example文件,复制一份,重命名,修改成.env,如②处所示。
接下去创建Dify运行需要的容器,因为需要在docker文件夹中要使用cmd.exe,正常操作是使用cd指令先打开对应的文件夹再执行指令。这里有个小技巧,在docker文件夹路径中直接输入cmd,回车。
直接弹出进入该文件夹的cmd指令对话框。
输入代码:
docker compose up -d
完成后如图。
到此为止,Docker已正常运行Dify了,在浏览器上访问地址:
http://127.0.0.1
Dify工作界面如图,需要注册账号和密码。
所有软件下载地址: https://pan.baidu.com/s/1yH9bDCJj0BB-bI8rlONjSw?pwd=HCDZ