CLI 参考¶
使用 aegaeon 或 python -m aegaeon。
doctor¶
doctor 检查当前 Python 环境和本机运行条件。提供配置文件后,还会检查模型路径、性能 profile、拓扑和内存预算。
aegaeon doctor
CUDA_VISIBLE_DEVICES=0 aegaeon doctor --check-cuda
| 参数 | 解析器默认值 | 说明 |
|---|---|---|
| --config | None | 用于本地模型、性能 profile、拓扑和内存检查的 YAML 文件 |
| --models | None | 逗号分隔的启动模型列表;需要 --config |
| --tensor-parallel-size | None | 非零值覆盖 YAML,0 沿用 YAML;需要 --config,最终值必须为 1 |
| --strict | false | 警告和失败均返回非零退出码 |
| --check-cuda | false | 执行小型 PyTorch/CuPy CUDA 运算,导入 vLLM 原生扩展,检查可见 GPU,并测试单页主机内存注册 |
start¶
aegaeon start --config /srv/aegaeon/config.yaml --host 127.0.0.1 --port 8000 --ray-address 127.0.0.1:6789
| 参数 | 解析器默认值 | 说明 |
|---|---|---|
| --config | 必填 | YAML 文件 |
| --host | 0.0.0.0 | 监听地址 |
| --port | 8000 | 监听端口 |
| --models | None | 逗号分隔的启动模型列表;覆盖 startup_models;空字符串表示启动时不加载模型 |
| --num-prefill-engines | 1 | 正常路径以 YAML ServerConfig 为准 |
| --num-decode-engines | 1 | 同上 |
| --num-engines | 0 | 同上 |
| --tensor-parallel-size | None | 显式非零值覆盖 YAML;0 沿用 YAML |
| --model-cache-size-gb | 20 | CPU 权重缓存容量回退值,单位 GiB |
| --cpu-num-slabs | 15 | slab 数量回退值 |
| --cpu-slab-size-gb | 1 | slab 大小回退值,单位 GiB |
| --ray-address | None | 指定集群,优先于环境变量 |
拓扑和内存预算在 YAML 配置中设置。
deploy¶
aegaeon deploy Qwen/Qwen3-4B --path /srv/models/Qwen3-4B --replicas 2
| 参数 | 默认值 | 说明 |
|---|---|---|
| model | 位置参数,必填 | 服务中的模型名字 |
| --path | None | 本地权重目录;未指定时先查注册配置,再尝试下载 |
| --host | localhost | API 服务主机 |
| --port | 8000 | API 端口 |
| --max-model-len | None | 覆盖上下文长度 |
| --replicas | 1 | 自动部署时的最小 READY 副本数 |
| --nodes | None | 显式节点 ID;绕过自动放置 |
| --tool-parser | None | 为该模型别名覆盖工具解析器,取值须为支持的 vLLM 解析器 |
部分成功时返回非零退出码,见模型管理。
undeploy¶
aegaeon undeploy Qwen/Qwen3-4B --nodes node_1
| 参数 | 默认值 | 含义 |
|---|---|---|
| model | 必填位置参数 | 服务中的模型名 |
| --host | localhost | API 主机 |
| --port | 8000 | API 端口 |
| --nodes | 全部已知副本 | 只卸载列出的节点 |
查询¶
各命令的帮助列出参数及解析器默认值。
aegaeon --help
aegaeon doctor --help
aegaeon start --help
aegaeon deploy --help
aegaeon undeploy --help
启动资源以 YAML 字段及其默认值为准,优先于旧的资源回退选项。--models 和非零 --tensor-parallel-size 覆盖对应 YAML 字段;Ray 地址依次取 --ray-address、AEGAEON_RAY_ADDRESS、RAY_ADDRESS、auto。