当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/617478.html

相关文章:

  • 【运维进阶】LAMPLNMP 最佳实践
  • Nginx学习笔记(一)——Nginx的简介
  • docker部署elasticsearch-8.11.1
  • 【自动化运维神器Ansible】playbook setup模块深度解析:自动收集系统信息与变量应用
  • 实习学习记录
  • Linux系统编程Day12 -- 环境变量(初识)
  • 从预警到干预:ADAS系统如何通过BSD, FCW, AEB等功能保护你?
  • Pyecharts绘制折线图全解析
  • 区间修改 - 差分
  • 大模型中的反向传播是什么
  • 网络编程~
  • 【13-向量化-高效计算】
  • 《番外:Veda的备份,在某个未联网的旧服务器中苏醒……》
  • 飞算 JavaAI 智能进阶:从技术工具到金融科技开发范式的革新
  • 文件操作:fgets与gets区别+fread/fwrite +流定位接口
  • 【图像处理基石】PCA图像压缩与还原:基于OpenCV的Lena图实验
  • 2025 算法面试试题-阿里面试题分析
  • 【算法专题训练】11、字符串中的变位词
  • PyTorch基础(使用Tensor及Antograd实现机器学习)
  • GraalVM !拥抱云原生的 JVM
  • foreach 块并行加速
  • docker compose和docker-compose命令的区别
  • 力扣164:最大间距
  • 大数据系统架构模式:驾驭海量数据的工程范式
  • React(四):事件总线、setState的细节、PureComponent、ref
  • LeetCode 2438.二的幂数组中查询范围内的乘积:模拟(前缀和可选)
  • C++项目实战(日期类的实现)
  • MFC C++ 使用ODBC方式调用Oracle数据库的详细步骤
  • 重学React(五):脱围机制一
  • 金蝶云星辰:赋能企业数据管理