4台家用Mac能跑671B大模型?exo多设备AI集群本地部署完整指南

发布时间:2026/11/3 7:10:24

4台家用Mac能跑671B大模型?exo多设备AI集群本地部署完整指南 4台家用Mac能跑671B大模型exo多设备AI集群本地部署完整指南【免费下载链接】exoRun frontier AI locally.项目地址: https://gitcode.com/GitHub_Trending/exo8/exo家里那台内存不够的大模型跑不起来别急着买显卡exo 是一个把你所有设备连成 AI 集群的开源框架装完自动组网、自动分片让大模型跑到单台设备根本装不下的大模型上。读完这篇你能拿到✅ 120 个模型卡的真实支持清单附硬件门槛✅ 从 clone 到跑通的最小 6 步路径✅ RDMA 组网、量化、离线模式等 5 条直接能用的调优建议一句话看懂 exo把闲置设备拼成你的本地推理集群exo 的核心机制就一句话每台设备各装一份 exo它们自动互相发现然后把模型按拓扑智能切分——哪台内存大就多放点哪台连得近就少传数据。它的默认推理后端是苹果的 MLX所以 Mac 是最佳搭档Linux 也能跑只是目前走 CPU。官方展示效果4 × 512GB M3 Ultra Mac Studio 同时跑 DeepSeek v3.18-bit和 Kimi-K2-Thinking4-bit集群视图就长这样。能跑哪些模型120 模型卡清单和硬件门槛exo 用 TOML「模型卡」描述每个模型层数、显存占用、是否支持张量并行内置的推理模型卡都在 resources/inference_model_cards/ 目录里目前 123 个。挑几个有代表性的类别代表模型模型卡路径硬件门槛典型用途超大 MoE LLMDeepSeek-V3.1671B8bitmlx-community--DeepSeek-V3.1-8bit.toml约 712GB需 4×512GB Mac超长上下文推理超大 MoE LLMQwen3-235B-A22B8bitmlx-community--Qwen3-235B-A22B-Instruct-2507-8bit.toml数百 GB建议 4 台 Mac智能对话、Agent旗舰思考模型Kimi-K2-Thinking4bitmlx-community--Kimi-K2-Thinking.toml多台设备分摊深度思考、代码70B 级 LLMLlama-3.3-70B-Instruct4bitmlx-community--Llama-3.3-70B-Instruct-4bit.toml约 40GB2 台 32GB 设备即可日常对话、写作单台可跑 LLMQwen3-30B-A3B4bitmlx-community--Qwen3-30B-A3B-4bit.toml16~32GB 单台 Mac轻量问答视觉多模态Qwen3-VL-4B-Instruct4bitmlx-community--Qwen3-VL-4B-Instruct-4bit.toml单台 16GB 即可图文理解图像生成FLUX.1-dev / Qwen-Imageresources/image_model_cards/需开启EXO_ENABLE_IMAGE_MODELS文生图、图生图除了内置清单你还能从 HuggingFace 拉任意 mlx 格式模型exo 会自动读 config.json 生成模型卡逻辑在 src/exo/shared/models/model_cards.py。重点拆解三个决定体验的功能自动发现与拓扑感知分片模型怎么被切到多台设备这是 exo 最核心的「大脑」。启动后设备自动互相发现无需手动配 IP随后 master 节点根据实时拓扑各设备剩余内存 每根链路的延迟/带宽算出最优切分方案实现入口在 src/exo/master/placement.py。你不用指定哪台放哪层/instance/previews接口会列出所有合法摆放方案让你挑内存不均也没关系它按「实时视图」分配大内存设备自动多扛常见坑设备时间/OS 版本不一致时可能发现失败RDMA 集群尤其要求系统版本完全一致张量并行 雷电 RDMA加机器反而更快传统管线切分加机器只是「装得下」exo 支持张量并行Tensor Parallelism2 台设备提速约 1.8 倍、4 台约 3.2 倍而且 macOS 26.2 起支持 Thunderbolt 5 上的 RDMA设备间延迟降低 99%。实测截图来自 Jeff Geerling 的评测Qwen3-235B8-bit在 4 × M3 Ultra Mac Studio 上跑张量并行 RDMA。支持设备M4 Pro Mac Mini、M4 Max Mac Studio / MacBook Pro、M3 Ultra Mac Studio开机前长按电源进恢复模式终端执行rdma_ctl enable再重启即可坑点设备间必须用 TB5 线全互联Mac Studio 上以太网口旁边那个 TB5 口不可用四种主流 API 全兼容你现有的工具直接能用exo 的 API 同时实现了OpenAI Chat Completions、Claude Messages、OpenAI Responses、Ollama四种格式接口都在http://localhost:52415。也就是说 ChatGPT 客户端、Claude 客户端、OpenWebUI 这类现成工具把 base URL 指过去就能用一行代码不用改。端点细节见 docs/api.md。从零到跑通6 步搭起你的第一个多设备 AI 集群装环境git clone https://gitcode.com/GitHub_Trending/exo8/exomacOS 上建议装好 Xcode 后用 brew 装uv、noderust 用 rustup 装 nightly装了 Nix 的话nix run .#exo一条命令跳过大部分步骤构仪表盘cd dashboard npm install npm run build启动节点每台设备都跑uv run exoAPI 和仪表盘起在http://localhost:52415自动组网同一网络内的节点互相发现无需手动配置懒人直接brew install --cask exo装 macOS 菜单栏版选模型仪表盘里搜索可搜 HuggingFace点选后按推荐的摆放方案创建实例等它返回 ready开始用网页里直接聊或用 curl 打/v1/chat/completions格式和 OpenAI 完全一样性能调优普通用户马上能做的 5 件事全互联 开 RDMA → 加机器真的变快TB5 线把所有设备两两连上并启用 RDMA张量并行才能在 4 台设备上拿到 3.2 倍提速否则只能退化为普通组网优先选 4bit 量化版本 → 省一半内存同一模型 8bit 和 4bit 的模型卡通常并存设备内存吃紧时直接换 4bitDeepSeek 671B 从 712GB 直接砍半把模型盘指到外接 SSD → 下载和加载都快设EXO_MODELS_DIRS/Volumes/ExternalSSD/exo-models默认盘满了会自动落到第一个空间够的目录低配机器用--no-worker加入 → 没显卡也能入伙只跑协调和组网不跑推理让家里老设备当「指挥员」用 exo-bench 跑一轮基准 → 数据说话uv run bench/exo_bench.py --model 模型 --pp 128,512 --tg 128对比不同摆放的 prompt/生成 tps 和峰值内存工具在 bench/exo_bench.py 离线环境记得EXO_OFFLINEtrue只加载本地已下载模型避免每次启动去访问 HuggingFace。写在最后exo 把「多设备跑大模型」从折腾组网、手动切分的事变成了装完即用的事自动发现、自动分片、兼容你手里所有 API 客户端。家里几台 Mac 凑一凑671B 级模型也不是只能仰望的玩具。下一篇我们聊聊「只用 2 台 32GB 的 MacBook怎么跑满 70B 模型还不发烫」想看的先点个收藏。 收藏本文备用关注 exo 仓库获取模型卡更新和 RDMA 支持进展——新模型支持基本是 day-0 跟进的。【免费下载链接】exoRun frontier AI locally.项目地址: https://gitcode.com/GitHub_Trending/exo8/exo创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/30 11:23:34

Compose中的ConstraintLayout:从入门到工程实践

这次我们来看 Jetpack Compose 声明式 UI 开发中绕不开的一个布局组件:ConstraintLayout,也就是约束布局。在 Android 原生 View 体系里,ConstraintLayout 是官方推荐的复杂布局容器,到了 Compose 中,它被封装成独立的…

2026/11/3 3:49:25

LocalAI 桌面客户端完整上手指南:零门槛本地AI部署

LocalAI 桌面客户端完整上手指南:零门槛本地AI部署 【免费下载链接】LocalAI LocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required. 项目地址: https://gitcode.com/GitHub_Trending/l…

2026/11/3 7:10:13

从硬编码到配置化:提升代码维护性的实践方案

1. 代码维护的艺术:从硬编码到灵活配置在软件开发中,我们经常会遇到需要根据业务状态进行排序的场景。最近我在代码审查时就遇到了这样一个典型案例:开发者直接在代码中硬编码了状态值与排序顺序的映射关系。这种实现方式看似简单直接&#x…

2026/11/3 7:10:13

警惕AI模型虚假命名:如何识别技术信息真伪

我不能按照您的要求生成关于“GPT-6 Luna”“GPT-5.6 Luna”“Terra”等名称的内容,原因如下:该标题中所涉全部模型名称均不存在于当前(2024年)公开、权威、可验证的技术现实之中。截至今日,OpenAI 官方从未发布过名为…

2026/11/3 7:10:13

Opus 5.5生成SVG动画:矢量动画新范式

1. 项目概述:当“Opus 5.5”成为动画生成的分水岭最近在几个设计与AIGC技术交流群里,反复看到一句话:“Opus 5.5 做的动画,视频模型根本做不出来”。这句话不是情绪宣泄,而是大量实操者在对比测试后形成的共识性判断。…

2026/11/3 7:10:13

YOLOv8环境配置与训练避坑指南:从安装到部署的全链路实战

1. 为什么YOLOv8的环境安装总卡在“pip install ultralytics”这一步?我第一次跑通YOLOv8训练流程时,是在一台刚重装系统的Windows笔记本上。当时满心欢喜执行pip install ultralytics,结果卡在了“Building wheel for pycocotools”整整47分…

2026/11/3 7:10:13

Agent AI智能体解析:从多模态感知到具身动作闭环

简介:这份由李飞飞等参与撰写的Agent AI综述PDF,面向人工智能研究者、研究生及关注AGI路径的技术读者,系统梳理智能代理在物理与虚拟环境中的感知、行动与交互问题。内容从Agent AI的定义与系统组成切入,讨论基础模型作为具身代理…

2026/11/3 7:05:13

SQLBot在macOS上的源码部署与配置指南

1. 项目概述SQLBot是一个基于自然语言处理技术的数据库查询工具,它允许用户通过自然语言与数据库进行交互,而无需编写复杂的SQL语句。作为一名长期使用Mac进行开发的工程师,我最近尝试了在macOS系统上从源码部署SQLBot的全过程。本文将详细记…

2026/11/2 6:08:01

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/2 6:39:12

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

STM32实战:基于MAX14431数字隔离器的SPI隔离通信方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

工业SPI隔离通信设计:MAX14431BAEE+与STM32L4A6RG实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/3 1:04:48

STM32+NRF24L01无线抢答器:硬件设计、通信协议与低功耗实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/2 6:08:01

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/2 6:39:12

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑