尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

5 分钟跑通 Exo 分布式 AI 集群:Python 3.12 环境配置与安装避坑完整指南

5 分钟跑通 Exo 分布式 AI 集群:Python 3.12 环境配置与安装避坑完整指南 5 分钟跑通 Exo 分布式 AI 集群Python 3.12 环境配置与安装避坑完整指南【免费下载链接】exoRun frontier AI locally.项目地址: https://gitcode.com/GitHub_Trending/exo8/exoExo 把笔记本、台式机甚至平板拼成一个分布式 AI 集群让单机装不下的大模型在本地跑起来。这篇 Exo 环境配置与安装指南带你从硬件达标确认、Python 3.12 依赖安装一路到启动报错的排错方法一次讲完。先确认你的设备够不够格单设备没有特殊门槛唯一的硬指标是所有设备的总内存要装得下模型。以 Llama 3.1 8Bfp16为例约需 16GB 总内存下面这些组合都能跑设备组合总内存是否可行2 × 8GB M3 MacBook Air16GB可行1 × 16GB RTX 4070 Ti 笔记本16GB可行2 × 4GB 树莓派 400 1 × 8GB Mac Mini16GB可行系统和 Python 的基线要求项目要求macOSApple Silicon 优先建议 Sequoia 及以上Linux支持 NVIDIA / AMD GPUWindows基础支持Python3.12 或更高推荐 3.12规避异步 I/O 问题 设备可以杂牌混搭核心就是凑内存。一条命令装完最省事的自动安装方式先克隆代码git clone https://gitcode.com/GitHub_Trending/exo8/exo cd exo然后执行source install.sh搞定。说说 install.sh 幕后干了什么它先检查系统里有没有python3.12有就用它创建.venv虚拟环境没有会提示你推荐 3.12但当前是 X 版本然后回退用系统默认 python3 建环境。最后激活虚拟环境并执行pip install -e .以可编辑模式装好核心依赖。也就是说你真正敲下的命令只有上面三行。想自己把控流程手动安装与按硬件挑依赖手动路线只有三步python3.12 -m venv .venv source .venv/bin/activate # Windows 用 .venv\Scripts\activate pip install -e .装完核心依赖再按硬件挑 extras——有什么装什么你的硬件安装命令带进来什么Apple Siliconpip install -e .[apple_silicon]mlx、mlx-lmNVIDIA GPUpip install -e .[nvidia-gpu]nvidia-ml-py查 GPU 显存与状态AMD GPUpip install -e .[amd-gpu]pyrsmiGPU 监控Windowspip install -e .[windows]pywin32核心依赖由项目锁死版本几个代表性的依赖干嘛用aiohttp异步 HTTP 客户端API 与 dashboard 的地基pydantic数据验证保证设备间消息一致transformers模型加载与分词器numpy数值计算grpcio设备间 RPC 通信uvloop高性能事件循环rich终端输出美化tqdm模型下载进度条Apple Silicon 用户还有可选动作跑一下 configure_mlx.sh。它读取你的总内存按总内存 80%与总内存减 5GB取较小值算出最优 GPU 内存上限下限同理按 70% 与减 8GB 计算再写入系统sysctl没有 root 权限时会自动改用 sudo。./configure_mlx.sh跑起来并确认它真的活了单设备最省事直接跑exo浏览器打开http://localhost:52415内置 Web 面板就是现成的拓扑可视化、模型选择与下载、聊天界面、性能监控都在里面。多设备不需要任何额外配置每台机器各跑一次exo它们会自动发现彼此、组成集群。Exo 会按实时拓扑和设备资源把模型切分放到最合理的位置。起来之后用一次真实推理验证安装是否到位exo run llama-3.2-3b exo run llama-3.2-3b --prompt 什么是Exo项目看到模型输出Exo 环境配置就算全部完成了后面日常使用直接走面板。翻车自救手册常见报错与一条修复命令1. venv 用错了 Python 版本症状安装报错提示 Python 版本不符。 原因系统里装了多个 Python默认那个不是 3.12。 修复显式指定版本重建环境python3.12 -m venv .venv source .venv/bin/activate pip install -e .2. macOS 报 SSL 错误访问不了 Hugging Face原因系统 Python 缺少证书关联。 修复/Applications/Python\ 3.12/Install\ Certificates.command3. 安装时依赖版本冲突原因pip 太旧解析不了锁定的版本组合。 修复先升级 pip再强制重装pip install --upgrade pip pip install -e . --force-reinstall4. Apple Silicon 性能不及预期原因GPU 内存分配偏保守或系统版本太旧。 修复确认 macOS 为 Sequoia 及以上执行./configure_mlx.sh并关掉其他占用 GPU 的应用。5. 模型下载慢或失败原因Hugging Face 直连不畅。 修复挂国内镜像启动HF_ENDPOINThttps://hf-mirror.com exo下一步把集群拉起来环境就绪接下来就是找一台内存最大的设备跑 exo再拉第二台进来看拓扑实时长大。想继续深入看这几处官方文档README.md平台支持矩阵PLATFORMS.mdAPI 参考docs/api.md安装脚本install.shmacOS 内存调优脚本configure_mlx.sh【免费下载链接】exoRun frontier AI locally.项目地址: https://gitcode.com/GitHub_Trending/exo8/exo创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表