yanfei0725/dsh-qwen-paint ↗★ 4
dsh-qwen-paint
通过本地ComfyUI调用千问模型进行文生图与图生图。 用于完全本地化的AI绘图。适合注重隐私、拥有兼容显卡且无需联网生图的用户。
同名套件的其他儲存庫
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:yanfei0725/dsh-qwen-paint說明文件
閱讀完整 README ↗配置
改 cordis.patch.yml 里那一行的 config(这一层升级插件也不会被覆盖):
| 字段 | 默认 | 说明 |
|---|---|---|
comfyUrl | http://127.0.0.1:8188 | ComfyUI 地址 |
outputDir | C:\Users\\Desktop\千问1生图 | 成品落盘目录 |
comfyOutputDir | D:\ComfyUI\ComfyUI\output | 先在本地取文件,取不到才走 /view |
unet / clip / vae | 三个千问文件名 | 换模型时改这里 |
steps / resolution | 8 / 1024 | 默认步数(见下 turbo8Steps)与编码分辨率 |
timeoutMs | 600000 | 单任务超时(10 分钟) |
idleShutdownMs | 300000 | ★ 出图后多久没再出图就自动关掉 ComfyUI(5 分钟) |
autoShutdown | true | 设 false 就永不自动关 |
idleCheckMs | 30000 | 空闲检查间隔 |
statusCacheMs | 3000 | 状态探测缓存(客户端每 5 秒轮询一次) |
加速链(★ 2026-10-08 新增,默认全开)
| 字段 | 默认 | 说明 |
|---|---|---|
turbo8Lora | turbo8_lora_step2500.safetensors | LoRA 文件名;留空 = 用这个内置默认名 |
turbo8Strength | 1.0 | LoRA 强度。发布方按 1.0 训;调到 0.65 更"稳"但会丢风格 |
turbo8MaxShift / turbo8BaseShift | 0.6935 / 0.5 | ModelSamplingFlux 的位移 —— turbo8 的工作点,别乱改 |
turbo8Steps | 0 | 0 = 跟随 8 步;写 1–60 用那个数(⚠ 要生效得先关 forceTurbo8Steps) |
forceTurbo8Steps | true | 是否把步数强制钉在 8(连用户手填的 steps 也覆盖) |
qwenCacheDevice / qwenCacheDtype | auto / int8 | 官方 QwenImage21Cache:int8 折半缓存、约等于 bf16 精度 |
teSpeedEnabled | true | ★ TE-Speed 总开关。设 false = 整个 TESpeed 节点摘掉(适合介意闭源 .pyd 的人);turbo8 单跑仍有 12.6 s |
teSpeedAttention | kitchen_int8 | TE-Speed 的注意力实现 |
teSpeedStepCache | te_predictor | 每跳最多 1 步连续跳过;speed 是 2 步(更激进、更糊) |
teSpeedThreshold | 0.06 | reuse_threshold:实测过的档位 |
teSpeedStartPercent / teSpeedEndPercent | 0.0 / 1.0 | 生效窗口 |
teSpeedErrorLimit | 0.08 | predictor_error_limit |
teSpeedVerbose | false | 每步刷日志(排查用) |
想完全退回改动前的老链路(25 步、无 LoRA、无缓存):这不是一个开关能切回去的 ——
LoRA 与缓存节点现在无条件接在模型链上。最小可行回退是
teSpeedEnabled: false(摘掉闭源节点)+ forceTurbo8Steps: false + turbo8Steps: 25;
要连 LoRA 一起去掉,建议直接恢复 lib/index.js 的备份(lib/index.js.bak-before-turbo8-*)。