Nana7mi0721/anima-style-lora-workflow-bundle ↗★ 0
dsh-anima-style-lora
DSH bundle: Anima 风格 LoRA 全流程预设(下载 → 筛选 → 去重/去文字 → 打标洗标 → 训练配置三件套) 适合需要进行Anima风格LoRA模型数据准备与训练配置的创作者。
インストール
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Nana7mi0721/anima-style-lora-workflow-bundleドキュメント
README 全文を読む ↗设置页(图形界面改配置)
设置 → 左侧导航「Anima 风格 LoRA」。它不是另存一份配置,而是直接读写
/.animasl/animasl.config.json(运行时层),下一次 anima_* 调用即生效,
不用重启:
- 分组:
paths/runtime/dict/creds/net/screen/dedup/wash, 每个键都标出来源(bundle/defaults/ 本机覆盖),改动过的键可以一键 「恢复默认」(= 从 runtime 层删掉这个键,回落到 bundle/内置默认)。 creds是凭据分组:danbooru 用户名 + API key、exhentai 三项 (ipb_member_id/ipb_pass_hash/igneous)、curl 兜底 UA。密钥类字段是 密码框,旁边有「显示」开关。它们只落进你本机的运行时配置(不在仓库里), 与cookies.txt二选一即可 —— 优先级是 设置页 > 环境变量 > cookies.txt。- 只读两行:
home(由 profile 的cordis.patch.yml行配置决定)与运行时目录。 路径类字段旁边有「存在 / 不存在」标记,点「跑一次体检」能在页面里看anima_doctor的完整输出。 - 通路:宿主半侧
lib/settings.js在/anima-lora/api上注册 prefix 路由 (read/write/probe/doctor),浏览器半侧lib/client.js手写、 只 require 平台 seed 里的react,样式只用宿主的--dsw-*token, 所以明暗主题都跟着走。写盘是「临时文件 + rename」的原子替换。 - 为什么不用 DSH 自己的设置 RPC:它不给第三方命名空间提供配置读写
(
dsh-better-sidebar的源码注释也是这么写的),第三方插件必须自建路由。
配置
三级合并,后者覆盖前者:bundle 内 animasl.config.json → /animasl.config.json → 环境变量 ANIMASL_*。
`` 默认 /.animasl(重资源如 ML venv 建议放这里,不要放包内)。
插件的 config(在 profile 的 cordis.patch.yml 里改):home / pythonDir / python / mlPython / runtimeDir / animaLoraDir / timeoutMs / longTimeoutMs。
训练配置:四件套 + preflight.txt
makecfg 依据用户自己的《Anima_LoRA_调参指南》决策表:Rank–LR 联动(风格 100+ 张 → dim 32 / lr 5e-5~8e-5)、曝光量算 steps、差异化 repeat、显存档。
生成物严格不含 Anima 无效参数(noise_offset、min_snr_gamma),shuffle_caption 恒 false(cache_text_encoder_outputs=true 时 trainer 强制要求),network_module 恒 networks.lora_anima。默认 resolution=[1280,1280](与既有 11 个可跑配置一致;8GB OOM 时退 1024)。
每次还会写一份 preflight.txt(开跑前的体检单):图片数与各子集 repeats、caption 合规率(标签数 min/avg/max、45 计数、触发词不在首位)、词典外与 post_count=0 的标签清单、rank/LR/epochs→steps/save_every 的推导过程、分辨率与 batch,以及与上一版配置的逐字段差异(首版没有旧文件时不输出差异段)。这样"这版配置为什么这么写、跟上次差在哪"不用再翻聊天记录。
LR 超出该 rank 的建议区间会直接报错(不再静默收紧):报错文案会给出区间,要么用区间内的值,要么显式 allowOutOfBand:true——那时不改值、只在 preflight 与终端打一行警告。真实使用里给过 lr 5e-05 / dim 16,旧版把它悄悄改成 8e-05,用户没看见。
makecfg 重跑会覆盖已有配置:旧文件先改名成 .bak 备份,force:true 则不备份。