核心内容摘要
GLM-4.6V-Flash-WEB实战:让AI看懂BIOS界面,装机小白秒变高手
前提条件安装 Dify 之前, 请确保你的机器已满足最低安装要求CPU 2 CoreRAM 4 GiB操作系统软件描述macOS
1
14 及以上版本Docker Desktop为 Docker 虚拟机VM至少分配 2 个虚拟 CPU(vCPU) 和 8GB 初始内存否则安装可能会失败。
安装请参考使用 Docker Desktop 在 MacOS 上安装 Docker。
Linux platformsDocker
1
03 及以上版本; Docker Compose
28 及以上版本请参阅安装 Docker 和安装 Docker Compose 以
获取更多信息。
Windows with WSL 2 enabledDocker Desktop我们建议将源代码和其他数据绑定到 Linux 容器中时将其存储在 Linux 文件系统中而不是 Windows 文件系统中。
有关更多信息请参阅使用 WSL 2 后端在 Windows 上安装 Docker Desktop。
克隆 Dify 代码仓库克隆 Dify 源代码至本地环境# 使用
1.
1 版本 git clone https://github.com/langgenius/dify.git --branch
1.
9.
启动 Dify进入 Dify 源代码的 Docker 目录:cd dify/docker复制环境配置文件:cp .env.example .env启动 Docker 容器// 如果版本是 Docker Compose V2 docker compose up -d // 如果版本是 Docker Compose V1 docker-compose up -d根据你系统上的 Docker Compose 版本选择合适的命令来启动容器。
你可以通过 $ docker compose version 命令检查版本运行命令后你应该会看到类似以下的输出显示所有容器的状态和端口映射smarsi:docker smartsi$ docker compose up -d [] Running 83/83 ✔ ssrf_proxy Pulled
8
2s ✔ plugin_daemon Pulled
4
5s ✔ worker Pulled
1
4s ✔ nginx Pulled
9
3s ✔ sandbox Pulled
1
5s ✔ api Pulled
1
4s ✔ db Pulled
1
7s ✔ weaviate Pulled
9
3s ✔ worker_beat Pulled
1
4s ✔ redis Pulled
1
6s ✔ web Pulled
1
0s [] Running 13/13 ✔ Network docker_ssrf_proxy_network Created
0s ✔ Network docker_default Created
0s ✔ Container docker-redis-1 Started
0s ✔ Container docker-web-1 Started
8s ✔ Container docker-ssrf_proxy-1 Started
0s ✔ Container docker-sandbox-1 Started
0s ✔ Container docker-db-1 Healthy
5s ✔ Container docker-weaviate-1 Started
9s ✔ Container docker-plugin_daemon-1 Started
3s ✔ Container docker-api-1 Started
3s ✔ Container docker-worker_beat-1 Started
3s ✔ Container docker-worker-1 Started
3s ✔ Container docker-nginx-1 Started
5s smarsi:docker smartsi$最后检查是否所有容器都正常运行docker compose ps在这个输出中你应该可以看到包括 3 个业务服务 api / worker / web以及 6 个基础组件 weaviate / db / redis / nginx / ssrf_proxy / sandbox:smarsi:docker smartsi$ docker compose ps NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS docker-api-1 langgenius/dify-api:
1.
1 /bin/bash /entrypoi… api 17 minutes ago Up 17 minutes 5001/tcp docker-db-1 postgres:15-alpine docker-entrypoint.s… db 17 minutes ago Up 17 minutes (healthy) 5432/tcp docker-nginx-1 nginx:latest sh -c cp /docker-e… nginx 17 minutes ago Up 17 minutes
0.
0.
0:
/tcp, [::]:
/tcp,
0.
0.
0:
/tcp, [::]:
/tcp docker-plugin_daemon-1 langgenius/dify-plugin-daemon:
0.
0-local /bin/bash -c /app/e… plugin_daemon 17 minutes ago Up 17 minutes
0.
0.
0:
/tcp, [::]:
/tcp docker-redis-1 redis:6-alpine docker-entrypoint.s… redis 17 minutes ago Up 17 minutes (healthy) 6379/tcp docker-sandbox-1 langgenius/dify-sandbox:
0.
12 /main sandbox 17 minutes ago Up 17 minutes (healthy) docker-ssrf_proxy-1 ubuntu/squid:latest sh -c cp /docker-e… ssrf_proxy 17 minutes ago Up 17 minutes 3128/tcp docker-weaviate-1 semitechnologies/weaviate:
1.
1
0 /bin/weaviate --hos… weaviate 17 minutes ago Up 17 minutes docker-web-1 langgenius/dify-web:
1.
1 /bin/sh ./entrypoin… web 17 minutes ago Up 17 minutes 3000/tcp docker-worker-1 langgenius/dify-api:
1.
1 /bin/bash /entrypoi… worker 17 minutes ago Up 17 minutes 5001/tcp docker-worker_beat-1 langgenius/dify-api:
1.