Install
openclaw skills install exo-clusterExo 分布式 AI 集群 - 将多台 Mac/PC/WSL2 设备整合为统一 GPU 集群,本地运行大模型。支持 DeepSeek、Qwen、LLaMA。
openclaw skills install exo-cluster将闲置设备整合为统一算力集群
Exo 可将多台 Mac、PC、手机等设备整合为一个 GPU 集群,在本地运行大模型。
| 项目 | 信息 |
|---|---|
| Stars | 44.5K |
| 官网 | https://exolabs.net/ |
| GitHub | exo-explore/exo |
搭建集群 / exo集群 / 本地部署大模型 / 分布式推理
# 1. 安装 Xcode
xcode-select --install
# 2. 安装 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 3. 安装依赖
brew install uv node rust
# 4. 安装 Exo
git clone https://github.com/exo-explore/exo
cd exo
# 方式1: 用社区原生版
git clone https://github.com/tensorsofthewall/exo_windows
exo_windows
# 方式2: WSL2 中运行
git clone https://github.com/exo-explore/exo
cd exo
pip install -e .
python -m exo.main --role master
# 安装 CUDA 和相关驱动
# 然后同样 clone exo
git clone https://github.com/exo-explore/exo
cd exo
# 如果有 Nix
nix run .#exo
cd exo
# 启动主节点
python -m exo.main --role master --port 8080 --name "home-cluster"
# 其他设备加入(从节点)
python -m exo.main --role worker --master-addr 主节点IP:8080 --name "设备名"
# 低配设备轻量模式
python -m exo.main --role worker --master-addr 主节点IP:8080 --light-mode
# 1. 克隆
cd ~
git clone https://github.com/tensorsofthewall/exo_windows
exo_windows
# 2. 安装依赖
pip install -e .
# 或
pip install torch tinygrad
# 3. 启动
python -m exo.main --role master --port 8080 --name "wsl2-cluster"
# 浏览器打开 http://localhost:52415
python -m exo.master.api --list-available-models
# 部署 DeepSeek 7B
python -m exo.master.api --deploy-model deepseek-7b --min-nodes 2 --max-nodes 4
# 部署更大的模型
python -m exo.master.api --deploy-model qwen3-235b --min-nodes 2 --max-nodes 4
Exo 提供多种 API 兼容:
curl http://localhost:52415/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-7b",
"messages": [{"role": "user", "content": "你好"}]
}'
curl http://localhost:52415/v1/messages \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-7b",
"messages": [{"role": "user", "content": "你好"}]
}'
curl http://localhost:52415/api/generate \
-d '{"model": "deepseek-7b", "prompt": "你好"}'
http://主节点IP:52415
python -m exo.main --status
python -m exo.utils.info_gatherer.system_info --detailed
| 设备数量 | 推荐模型 | 内存要求 |
|---|---|---|
| 1 台 | 7B | ~16GB |
| 2 台 | 14B | ~32GB |
| 4 台 | 70B | ~128GB |
| 4 台 Mac Studio 512GB | 671B (8-bit) | 2TB 统一内存 |
A: 确保在同一局域网,使用有线或 5GHz WiFi
A: 从 7B 开始测试,确认单设备能跑再增加节点
A: 使用 Thunderbolt 联网,或启用 RDMA
| 需求 | 命令 |
|---|---|
| 启动主节点 | exo --role master |
| 设备加入集群 | exo --role worker --master-addr IP |
| 部署模型 | exo --deploy-model 模型名 |
| 查看模型列表 | exo --list-models |
| 查看状态 | exo --status |
| 打开管理界面 | http://localhost:52415 |
可以配合使用:
示例:
# 让集群运行推理
curl -X POST http://mac-server:52415/v1/chat/completions \
-d '{"model": "deepseek-7b", "messages": [{"role": "user", "content": "解释量子计算"}]}'
Exo | 分布式 AI 集群框架