- Add example_workflows/LoRa Optimizer v2.json for the new node layout - Rename LoRA Optimizer (Advanced) → (Legacy) across all wiki pages - Document Settings nodes (Merge, Optimizer, AutoTuner) in Nodes.md - Add Settings and Compatibility Analyzer workflows to Workflows.md - Add decision_smoothing, smooth_slerp_gate, scoring_speed/formula, and Settings node architecture to Configuration-Guide.md - Update How-It-Works.md node registry and variant descriptions - Rename patch_compression non_ties → smart in all references - Update Home.md feature table (8 architectures, settings nodes) - Add zit_example_1.png asset - Update SVG assets (timeline, pipeline, bridge, ties, merge-use-cases) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
100 lines
7.5 KiB
XML
100 lines
7.5 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900 400">
|
|
<defs>
|
|
<linearGradient id="bbg" x1="0%" y1="0%" x2="100%" y2="100%">
|
|
<stop offset="0%" style="stop-color:#0f172a"/>
|
|
<stop offset="100%" style="stop-color:#1e1b4b"/>
|
|
</linearGradient>
|
|
</defs>
|
|
<rect width="900" height="400" rx="12" fill="url(#bbg)"/>
|
|
|
|
<text x="450" y="30" font-family="Segoe UI, Arial, sans-serif" font-size="14" fill="#64ffda" text-anchor="middle" font-weight="700" letter-spacing="2">AUTOTUNER ↔ OPTIMIZER BRIDGE</text>
|
|
|
|
<!-- Model line -->
|
|
<text x="450" y="56" font-family="Segoe UI, Arial, sans-serif" font-size="11" fill="#94a3b8" text-anchor="middle">Single model line — only one node merges at a time. Switch flips both automatically.</text>
|
|
|
|
<!-- Load Model box -->
|
|
<rect x="30" y="90" width="120" height="50" rx="8" fill="#1e293b" stroke="#94a3b8" stroke-width="1"/>
|
|
<text x="90" y="112" font-family="Segoe UI, Arial, sans-serif" font-size="11" fill="#ccd6f6" text-anchor="middle">Load Model</text>
|
|
<text x="90" y="128" font-family="Segoe UI, Arial, sans-serif" font-size="10" fill="#64748b" text-anchor="middle">+ CLIP</text>
|
|
|
|
<!-- Arrow → AutoTuner -->
|
|
<line x1="150" y1="115" x2="188" y2="115" stroke="#94a3b8" stroke-width="1.5"/>
|
|
<polygon points="188,110 198,115 188,120" fill="#94a3b8"/>
|
|
|
|
<!-- AutoTuner box -->
|
|
<rect x="200" y="78" width="200" height="75" rx="10" fill="#1e293b" stroke="#e94560" stroke-width="1.5"/>
|
|
<rect x="200" y="78" width="200" height="24" rx="10" fill="#e94560" opacity="0.15"/>
|
|
<rect x="200" y="92" width="200" height="10" fill="#1e293b"/>
|
|
<text x="300" y="95" font-family="Segoe UI, Arial, sans-serif" font-size="12" fill="#e94560" text-anchor="middle" font-weight="700">LoRA AutoTuner</text>
|
|
<text x="300" y="118" font-family="Segoe UI, Arial, sans-serif" font-size="10" fill="#94a3b8" text-anchor="middle">output_mode:</text>
|
|
<text x="300" y="134" font-family="Segoe UI, Arial, sans-serif" font-size="10" fill="#e94560" text-anchor="middle" font-weight="600">merge ↔ tuning_only</text>
|
|
<text x="300" y="148" font-family="Segoe UI, Arial, sans-serif" font-size="9" fill="#64748b" text-anchor="middle">(auto-synced)</text>
|
|
|
|
<!-- Arrow AutoTuner → Optimizer (model) -->
|
|
<line x1="400" y1="115" x2="448" y2="115" stroke="#94a3b8" stroke-width="1.5"/>
|
|
<polygon points="448,110 458,115 448,120" fill="#94a3b8"/>
|
|
<text x="425" y="108" font-family="Segoe UI, Arial, sans-serif" font-size="9" fill="#64748b" text-anchor="middle">model</text>
|
|
|
|
<!-- Optimizer box -->
|
|
<rect x="460" y="78" width="200" height="75" rx="10" fill="#1e293b" stroke="#64ffda" stroke-width="1.5"/>
|
|
<rect x="460" y="78" width="200" height="24" rx="10" fill="#64ffda" opacity="0.1"/>
|
|
<rect x="460" y="92" width="200" height="10" fill="#1e293b"/>
|
|
<text x="560" y="95" font-family="Segoe UI, Arial, sans-serif" font-size="11" fill="#64ffda" text-anchor="middle" font-weight="700">LoRA Optimizer (Legacy)</text>
|
|
<text x="560" y="118" font-family="Segoe UI, Arial, sans-serif" font-size="10" fill="#94a3b8" text-anchor="middle">settings_source:</text>
|
|
<text x="560" y="134" font-family="Segoe UI, Arial, sans-serif" font-size="10" fill="#64ffda" text-anchor="middle" font-weight="600">from_autotuner ↔ manual</text>
|
|
<text x="560" y="148" font-family="Segoe UI, Arial, sans-serif" font-size="9" fill="#64748b" text-anchor="middle">(auto-synced)</text>
|
|
|
|
<!-- Arrow Optimizer → Sampler -->
|
|
<line x1="660" y1="115" x2="698" y2="115" stroke="#94a3b8" stroke-width="1.5"/>
|
|
<polygon points="698,110 708,115 698,120" fill="#94a3b8"/>
|
|
|
|
<!-- Sampler box -->
|
|
<rect x="710" y="90" width="100" height="50" rx="8" fill="#1e293b" stroke="#94a3b8" stroke-width="1"/>
|
|
<text x="760" y="118" font-family="Segoe UI, Arial, sans-serif" font-size="11" fill="#ccd6f6" text-anchor="middle">KSampler</text>
|
|
|
|
<!-- tuner_data arrow (curved, below) -->
|
|
<path d="M 340 153 L 340 170 L 520 170 L 520 153" fill="none" stroke="#a78bfa" stroke-width="1.5" stroke-dasharray="5,3"/>
|
|
<polygon points="515,153 520,143 525,153" fill="#a78bfa"/>
|
|
<text x="430" y="166" font-family="Segoe UI, Arial, sans-serif" font-size="9" fill="#a78bfa" text-anchor="middle">tuner_data</text>
|
|
|
|
<!-- LoRA Stack box -->
|
|
<rect x="130" y="185" width="130" height="40" rx="8" fill="#1e293b" stroke="#f59e0b" stroke-width="1"/>
|
|
<text x="195" y="210" font-family="Segoe UI, Arial, sans-serif" font-size="11" fill="#f59e0b" text-anchor="middle">LoRA Stack</text>
|
|
|
|
<!-- LoRA Stack → AutoTuner -->
|
|
<line x1="260" y1="200" x2="275" y2="200" stroke="#f59e0b" stroke-width="1" stroke-dasharray="4,2"/>
|
|
<line x1="275" y1="200" x2="275" y2="153" stroke="#f59e0b" stroke-width="1" stroke-dasharray="4,2"/>
|
|
<polygon points="270,155 275,145 280,155" fill="#f59e0b"/>
|
|
|
|
<!-- LoRA Stack → Optimizer -->
|
|
<line x1="260" y1="210" x2="490" y2="210" stroke="#f59e0b" stroke-width="1" stroke-dasharray="4,2"/>
|
|
<line x1="490" y1="210" x2="490" y2="153" stroke="#f59e0b" stroke-width="1" stroke-dasharray="4,2"/>
|
|
<polygon points="485,155 490,145 495,155" fill="#f59e0b"/>
|
|
|
|
<!-- Mode A box -->
|
|
<rect x="50" y="252" width="380" height="125" rx="10" fill="#1e293b" stroke="#e94560" stroke-width="1.5"/>
|
|
<rect x="50" y="252" width="380" height="24" rx="10" fill="#e94560" opacity="0.12"/>
|
|
<rect x="50" y="266" width="380" height="10" fill="#1e293b"/>
|
|
<text x="240" y="269" font-family="Segoe UI, Arial, sans-serif" font-size="12" fill="#e94560" text-anchor="middle" font-weight="700">MODE A: AutoTuner merges</text>
|
|
|
|
<text x="70" y="296" font-family="Segoe UI, Arial, sans-serif" font-size="11" fill="#ccd6f6">AutoTuner → merge</text>
|
|
<text x="70" y="314" font-family="Segoe UI, Arial, sans-serif" font-size="11" fill="#ccd6f6">Optimizer → from_autotuner (passthrough)</text>
|
|
<line x1="65" y1="324" x2="415" y2="324" stroke="#334155" stroke-width="0.5"/>
|
|
<text x="70" y="342" font-family="Segoe UI, Arial, sans-serif" font-size="10" fill="#94a3b8">AutoTuner finds the best config and merges.</text>
|
|
<text x="70" y="358" font-family="Segoe UI, Arial, sans-serif" font-size="10" fill="#94a3b8">Optimizer shows the winning settings on its widgets</text>
|
|
<text x="70" y="374" font-family="Segoe UI, Arial, sans-serif" font-size="10" fill="#64ffda">→ Hands-off: let the AutoTuner handle everything</text>
|
|
|
|
<!-- Mode B box -->
|
|
<rect x="460" y="252" width="380" height="125" rx="10" fill="#1e293b" stroke="#64ffda" stroke-width="1.5"/>
|
|
<rect x="460" y="252" width="380" height="24" rx="10" fill="#64ffda" opacity="0.1"/>
|
|
<rect x="460" y="266" width="380" height="10" fill="#1e293b"/>
|
|
<text x="650" y="269" font-family="Segoe UI, Arial, sans-serif" font-size="12" fill="#64ffda" text-anchor="middle" font-weight="700">MODE B: Optimizer merges</text>
|
|
|
|
<text x="480" y="296" font-family="Segoe UI, Arial, sans-serif" font-size="11" fill="#ccd6f6">AutoTuner → tuning_only (passthrough)</text>
|
|
<text x="480" y="314" font-family="Segoe UI, Arial, sans-serif" font-size="11" fill="#ccd6f6">Optimizer → manual</text>
|
|
<line x1="475" y1="324" x2="825" y2="324" stroke="#334155" stroke-width="0.5"/>
|
|
<text x="480" y="342" font-family="Segoe UI, Arial, sans-serif" font-size="10" fill="#94a3b8">Widgets pre-filled with AutoTuner's recommendation.</text>
|
|
<text x="480" y="358" font-family="Segoe UI, Arial, sans-serif" font-size="10" fill="#94a3b8">Tweak any setting and re-run to see the difference.</text>
|
|
<text x="480" y="374" font-family="Segoe UI, Arial, sans-serif" font-size="10" fill="#64ffda">→ Hands-on: fine-tune from a smart starting point</text>
|
|
</svg>
|