新闻详情

新闻详情

首页 / 资讯中心 / 详情

exo 如何用 --no-worker 启动只负责网络与编排的 coordinator-only 节点?

发布时间:2026/9/11 19:18:42来源:尧图网络
exo 如何用 --no-worker 启动只负责网络与编排的 coordinator-only 节点?
exo 如何用 --no-worker 启动只负责网络与编排的 coordinator-only 节点【免费下载链接】exoRun frontier AI locally.项目地址: https://gitcode.com/GitHub_Trending/exo8/exo在组建 exo 多设备 AI 集群时你手里可能有一台机器网络条件好但 GPU/统一内存资源不足以参与推理。exo 的--no-worker启动参数就是为这种场景准备的——README 中将其描述为「Run exo without the worker component. Useful for coordinator-only nodes that handle networking and orchestration but dont execute inference tasks」适用于「machines without sufficient GPU resources but with good network connectivity」。按本文操作你可以在这台机器上启动一个只负责网络与编排、不执行推理任务的 coordinator-only 节点并通过 API 端点确认它已正常加入集群。--no-worker到底改变了什么从启动入口 src/exo/main.py 的逻辑看每个 exo 节点由若干组件构成Zenoh 网络路由器Router监听--zenoh-port默认 52414、事件路由EventRouter、下载协调器DownloadCoordinator、Worker、Master 和 API。--no-worker是 argparse 的store_true参数见main.py中Args类它只影响其中一项未加--no-worker时节点创建Worker并在任务组中运行worker.run加上--no-worker后worker NoneWorker 任务不再启动该节点就不承担推理执行。而网络、编排相关组件不受该参数影响仍然全部启动代码中注释「We start every node with a master」——每个节点都会创建Master并参与选举Election因此 coordinator-only 节点同样可以竞选并成为 masterAPI 默认开启除非显式传--no-api监听--api-port默认 52415下载协调器默认开启除非显式传--no-downloads该节点仍可以下载模型分片。也就是说--no-worker的语义精确地是「去掉推理执行组件」而不是「只跑一个网络进程」。准备条件--no-worker没有额外依赖前置条件与从源码运行 exo 相同见 README.md 的 Quick Start已安装 uv、node构建 dashboardLinux 要求 18 及以上、rustnightly用于构建 Rust 绑定macOS 另需 XcodeMetal ToolChain与 macmon已克隆仓库并构建 dashboardgit clone https://github.com/exo-explore/exo # Build dashboard cd exo/dashboard npm install npm run build cd ..启动 coordinator-only 节点在目标机器上进入 exo 仓库根目录执行uv run exo --no-worker这是 README「Configuration Options」一节给出的完整命令无需其他参数。启动后该节点会加入同 namespace 的集群发现discovery 端口默认 52413、提供本地 API 与 dashboard默认http://localhost:52415、参与 master 选举但不会执行推理任务。按需调整的可选参数以下参数在main.py的参数定义中均有对应项仅在多机混跑或端口冲突时才需要加# 同一网络存在多个互不干扰的集群时隔离 namespace不同 namespace 的节点不会互连 uv run exo --no-worker --namespace my-dev-cluster # 该节点也不需要承担模型下载时 uv run exo --no-worker --no-downloads # API 端口冲突时 uv run exo --no-worker --api-port 52416其中--namespace默认值为当前 exo 版本号见main.py中--namespace的default__version__help 文本为「Discovery namespace, nodes with different namespaces will not connect.」--no-downloads的 help 文本为「Disable the download coordinator (node wont download models)」。如果希望这台机器优先成为 masterREADME 与main.py均提供了--force-master-m参数会赋予该节点选举优先级seniority1_000_000是否使用取决于你的编排需求不是 coordinator-only 的必选项。验证节点已就绪README 与 docs/api.md 给出了可直接执行的检查方式API 与 dashboard 可访问浏览器打开http://localhost:52415/。README 说明每个设备都提供 API 与 dashboarddashboard 的 cluster 视图会展示集群拓扑与各节点查看集群状态/state端点「Returns the current state of the cluster, including nodes and active instances」api.md可以确认你的 coordinator-only 节点与其他节点同处一个拓扑中curl http://localhost:52415/state查看当前 masterGET /node_id返回当前 master 节点 IDapi.md 示例响应为{node_id: node-1234}实际值因部署而异curl http://localhost:52415/node_id/events与/state在 api.md 中被标注为「primarily intended for operational visibility and debugging」适合在此场景下持续观察节点间的连接与事件。边界与限制该节点不执行推理README 明确 coordinator-only 节点「dont execute inference tasks」。模型实例的推理会落在集群中其他带 worker 的节点上如果集群里只有这一台--no-worker节点则没有任何节点可以执行推理。该节点仍默认下载模型--no-worker不会关闭下载协调器需要时加--no-downloads。该节点仍提供 API默认 API 在 52415 端口开启可用--no-api关闭、--api-port改端口。同 namespace 才互通默认 namespace 为 exo 版本号跨版本节点不会互连混装不同版本时可用--namespace显式对齐或隔离。Linux 上 exo 目前跑 CPUGPU 支持在开发中因此「GPU 资源不足」在 Linux 上并不构成跳过 worker 的理由——该参数更适合资源受限但仍需参与网络/编排的节点。完成以上步骤后你的目标机器上就有一个只负责网络与编排的 exo 节点它出现在集群/state与 dashboard 拓扑中参与选举可在 API 上查询状态但不承担推理执行。下一步可选是在其余带 GPU/内存资源的机器上以普通方式uv run exo启动带 worker 的节点组成完整集群。【免费下载链接】exoRun frontier AI locally.项目地址: https://gitcode.com/GitHub_Trending/exo8/exo创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

树莓派自动浇水系统:GPIO/PWM/传感器融合实战 2026/9/11 20:03:46

树莓派自动浇水系统:GPIO/PWM/传感器融合实战

简介:本资源是一套基于树莓派实现的远程自动浇水系统高分毕设级项目,面向计算机、物联网、自动化等专业学生及教学科研人员,解决植物智能灌溉场景下的软硬件协同开发与远程控制实践问题,适用于毕业设计、课程设计、实训项目或技术…

阅读更多 →
16类农作物目标检测数据集与YOLOv8迁移学习实践 2026/9/11 20:03:46

16类农作物目标检测数据集与YOLOv8迁移学习实践

简介:面向农业智能化监测与精准农业管理的YOLO格式农作物检测数据集,覆盖香蕉、豆类、茄子、辣椒、黄瓜、玉米、水稻、小麦等16类主要经济作物,适合农田巡检机器人、智能除草设备及作物分布分析等视觉模块开发。压缩包共2000个文件&#xff0…

阅读更多 →
电商AI图像生成系统:风格复刻、局部替换与智能扩图三合一 2026/9/11 20:03:46

电商AI图像生成系统:风格复刻、局部替换与智能扩图三合一

1. 这不是“AI画画玩具”,而是一套能直接跑进电商工作流的图像生产引擎你有没有遇到过这样的场景:运营同事凌晨两点发来消息,“明天上午十点要上新,主图风格得和竞品A保持一致,但模特换成我们自己的,背景要…

阅读更多 →
Agent代码执行安全:从E2B到Docker的沙箱隔离实践 2026/9/11 20:03:46

Agent代码执行安全:从E2B到Docker的沙箱隔离实践

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

阅读更多 →
Excel数据分析系统交付:pandas清洗、openpyxl美化与PyInstaller打包实践 2026/9/11 20:03:46

Excel数据分析系统交付:pandas清洗、openpyxl美化与PyInstaller打包实践

简介:这是基于Python开发的Excel数据分析系统,面向计算机相关专业毕业生及Python实战学习者,覆盖从项目源码、可执行程序到程序配置说明书、使用说明书的完整交付物,适合用于毕业设计或企业日常表格数据处理。系统基于Python 3.6与…

阅读更多 →
SQLite3 学习笔记:数据库基础、SQL 语句与 C 语言 API 详解 2026/9/11 20:00:46

SQLite3 学习笔记:数据库基础、SQL 语句与 C 语言 API 详解

数据库 1 . 数据库文件与普通文件区别: 1)普通文件对数据管理(增删改查)效率低 2)数据库对数据管理效率高,使用方便 2. 常用数据库: 1.关系型数据库: 将复杂的数据结构简化为二维表格形式 大型:Oracle、DB2 中型:MySql、SQLServer 小型:Sqlit…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞