Dify AI 开发实战(一)安装配置

官方给出的最简单的安装方式是使用 Docker Compose,下面我们就带着大家安装 Docker,以及通过 Docker 安装 Dify。

1. 安装 docker

下载 Docker 桌面版:https://www.docker.com/products/docker-desktop,双击安装。如果提示 WSL 未安装或者版本太旧,执行下面的命令安装或者更新。

wsl --install
wsl --update

启动 Docker Desktop,并进行如下配置,目的是为了加速下载 Dify 镜像:

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "registry-mirrors": [
    "https://docker.1ms.run",
    "https://docker.xuanyuan.me",
    "https://docker.m.daocloud.io",
  "http://mirrors.aliyun.com/pypi/simple/",
  "https://docker.m.daocloud.io",
  "https://docker.mirrors.tuna.tsinghua.edu.cn",
  "http://hub-mirror.c.163.com",
  "https://mirror.ccs.tencentyun.com"
  ]
}

2. 安装 dify

GitHub:https://github.com/langgenius/dify
GitCode:https://gitcode.com/GitHub_Trending/di/dify

解压 Dify,进入 dify 目录执行下面安装命令。

进入 dify/docker 目录
手动将.env.example 拷贝并重命名为 .env
docker compose up -d

在 Dify 目录中,执行如下命令停止容器:

docker compose down

设置管理员账号并登陆 Dify:

http://localhost/install

出现以下界面,表示安装成功。


常见问题:sandbox 一直反复启动:打开 docker-compose.yaml 文件,在 sandbox 这里增加:privileged: true,如下所示:

  # The DifySandbox
  sandbox:
    image: langgenius/dify-sandbox:0.2.15
    restart: always
    privileged: true
    env_file:
      - path: ./envs/core-services/sandbox.env
        required: false
      - path: ./envs/security.env
        required: false