跳转至

CLI

LoraHub 提供一个 lorahub 入口,基于 typer + rich。每条命令要么作用于一份配置 YAML,要么作用于由 .env 与工作台设置维护的全局状态。

命令分组

工作流命令:

命令 作用
init configs/ 下生成模板配置。
validate 不跑训练,只校验配置。
info dry-run:打印编译后的 argv 与估算显存。
train 跑一次完整训练。
sweep 规划或提交一次 sweep。
serve 启动 FastAPI 服务。
version 打印当前版本。

数据 / 后端命令:

命令 作用
bootstrap-kohya 一键安装 kohya-ss/sd-scripts。
bootstrap-diffusion-pipe 一键安装 tdrussell/diffusion-pipe。
fetch-bangumi 从 BangumiBase 下载单角色图集。
tag 对目录跑 WD14 / JoyTag 自动打标。
caption normalize 批量做 caption 变换。
anima-caption 把 caption 重排成 Anima 格式。

运维命令:

命令 作用
jobs ls 列训练任务。
jobs show 看单 job 详情。
jobs cancel 优雅取消运行中的 job。
jobs kill SIGKILL 进程组,救援用。
jobs resume 从最新 checkpoint 续训。
jobs rerun 原地用同一份配置重跑。
sweeps submit 把 sweep 计划提交到 API。
sweeps ls 列 sweep 状态。
system gpu 一次性 GPU 快照。
system info host CPU / RAM / 磁盘 / 网络快照。

约定

  • 所有命令都接 --help
  • 状态行使用 ASCII(OK->),Windows GBK 控制台也能正确显示。
  • 启动时自动加载 cwd 下的 .env,已存在的环境变量优先。
  • Job 产物默认落 runs/<output.name>/;元数据 SQLite 见下表。
文件 内容
runs/jobs.sqlite Job 记录
runs/ai.sqlite AI provider / route
runs/image_studio.sqlite Image Studio 标注、phash、待办
runs/sweeps.sqlite Sweep 计划与 trial(含 TPE study)
runs/sessions.sqlite 长任务 session handle

完整的逐命令参考见 命令参考