Dify 是一款开源的大语言模型(LLM) 应用开发平台。它融合了后端即服务(Backend as Service)和 LLMOps 的理念,使开发者可以快速搭建生产级的生成式 AI 应用。即使你是非技术人员,也能参与到 AI 应用的定义和数据运营过程中。由于 Dify 内置了构建 LLM 应用所需的关键技术栈,包括对数百个模型的支持、直观的 Prompt 编排界面、高质量的 RAG 引擎、稳健的 Agent 框架、灵活的流程编排,并同时提供了一套易用的界面和 API。这为开发者节省了许多重复造轮子的时间,使其可以专注在创新和业务需求上。
1.安装 WSL
1)打开【控制面板】>【程序】>【启用或关闭Windows功能】,勾选“适用Linux 的Windows子系统”、“虚拟机平台”、“远程差分&压缩API支持”。

2)打开命令行 输入 wsl --install ,运行完重启电脑
3)重启电脑后,打开命令行 输入 wsl --status 检查状态如下表示成功。

4)如果报错, 命令行输入wsl --update --web-download 更新程序后,再检查状态。
2.安装 Docker
https://www.docker.com/products/docker-desktop/ 官网下载安装docker,按推荐配置安装运行,无需登录。

3.安装 Git 并下载 Dify
1)安装Git(如未安装)或直接下载Dify项目的ZIP文件。
2)进入Dify的Docker文件夹
3)解压ZIP文件并进入dify/docker文件夹(ZIP下载的文件夹名可能为dify-main)。
4)在文件夹地址栏输入cmd打开命令行。
5)配置环境文件
在命令行中运行copy .env.example .env,生成.env文件。
6)启动Docker服务
在命令行输入 docker compose up -d。
报错一、若出现端口冲突(例如Error response from daemon:Ports are not available),可通过以下方法解决:
方法一:关闭占用80端口的服务。
方法二:修改.env 文件中端口号,将NGINX_PORT=80和EXPOSE_NGINX_PORT=80改为81。
报错二、Client.Timeout exceeded while awaiting headers
方法一、原因是国内下载官方镜像点提供的镜像时,速度缓慢,超时。使用加速器(vpn)就可以解决这个问题。
方法二、在docker设置-docker engine 设置国内镜像源(应用&重启),参考下列配置。


7)测试运行
在浏览器中访问http://localhost:80(或你指定的端口)。后续操作通过图形界面完成。
报错:访问localhost的请求遭到拒绝http error 403 ;使用ip :127.0.0.1:80 访问

8)设置账号密码后登录成功

Loading...



