Dify本地部署
一、Dify下载和安装
首先需要安装2个工具:
Git,参考
Docker,参考
打开任意想安装的路径,Shift+右键,打开PowerShell,粘贴以下代码:
git clone http://github.com/langgenius/dify.git
安装项目路径下,搜索docker-compose.yaml,右键打开所在文件夹
打开文件夹后,在地址栏中输入powershell,回车。
启动 Docker 容器
根据你系统上的 Docker Compose 版本,选择合适的命令来启动容器。你可以通过 $ docker compose version 命令检查版本,详细说明请参考 Docker 官方文档,若没安装Docker,则参考进行安装:
2024/9/10新增:
升级0.8版本后会有API和WOKER报错,无法启动
.env.example 复制并修改成.env 文件。
找到REDIS_SENTINEL_SOCKET_TIMEOUT和CELERY_SENTINEL_SOCKET_TIMEOUT修改为10即可。
如果版本是 Docker Compose V2,使用以下命令:
docker compose up -d
要下载很多,直到出现PS 地址
此时点击桌面右下角的小船一样的图标,打开docker
二、Dify配置
打开浏览器,本地访问:127.0.0.1
第一次打开要注册,注册后直接登录。
依次点击,配置Ollama模型。
模型名称:qwen2:7b
URL填写刚刚一样的:http://host.docker.internal:11434
Dify界面有4个主要功能区:
1、探索区:别人做好的agent,可以添加后修改套用;
2、工作室:自己设置的agent
3、知识库:可以上传文档格式包括:txt,markdown,pdf,html,elsx,xls,docx,csv,每个不超过15m
4、工具区:一些外部工具
三、更新Dify
进入 dify 源代码的 docker 目录,按顺序执行以下命令:
cd dify/docker
docker compose down
git pull origin main
docker compose pull
docker compose up -d
同步环境变量配置 (重要!)
-
如果 .env.example 文件有更新,请务必同步修改您本地的 .env 文件。
-
检查 .env 文件中的所有配置项,确保它们与您的实际运行环境相匹配。您可能需要将 .env.example 中的新变量添加到 .env 文件中,并更新已更改的任何值。
访问 Dify
在浏览器中输入 http://localhost 访问 Dify。
自定义配置
编辑 .env 文件中的环境变量值。然后,重新启动 Dify:
复制
docker compose downdocker compose up -d
完整的环境变量集合可以在 docker/.env.example 中找到。