Files
Archerkattri-ComfyUI-HiCache/docs/flow.svg
T

26 lines
3.5 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="440" viewBox="0 0 1200 440" role="img" aria-labelledby="title desc">
<title id="title">ComfyUI-HiCache runtime path</title>
<desc id="desc">One wrapper, explicit compute/forecast decisions, full-model fallback, and per-run telemetry.</desc>
<rect width="1200" height="440" rx="22" fill="#020617"/>
<defs>
<marker id="arrow" markerWidth="8" markerHeight="8" refX="7" refY="4" orient="auto"><path d="M0 0L8 4L0 8Z" fill="#64748b"/></marker>
<style>.t{font-family:Inter,Segoe UI,sans-serif;fill:#f8fafc}.m{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;fill:#cbd5e1}.muted{fill:#94a3b8}.line{fill:none;stroke:#64748b;stroke-width:2;marker-end:url(#arrow)}.dash{fill:none;stroke:#475569;stroke-width:1.5;stroke-dasharray:6 5}.box{fill:#111827;stroke:#334155;stroke-width:1.5}</style>
</defs>
<text class="t" x="38" y="46" font-size="25" font-weight="700">ComfyUI-HiCache runtime path</text>
<text class="t muted" x="38" y="72" font-size="14">One wrapper, explicit compute/forecast decisions, full-model fallback, and per-run telemetry.</text>
<g transform="translate(35 165)"><rect class="box" width="180" height="78" rx="12" stroke="#a78bfa"/><text class="t" x="90" y="34" text-anchor="middle" font-size="14" font-weight="700">Hy3DModelLoader</text><text class="m muted" x="90" y="57" text-anchor="middle" font-size="11">model + checkpoint</text></g>
<path class="line" d="M215 204L278 204"/>
<g transform="translate(278 145)"><rect class="box" width="205" height="118" rx="12" stroke="#a78bfa"/><text class="t" x="102.5" y="54" text-anchor="middle" font-size="14" font-weight="700">HiCache Accelerate</text><text class="m muted" x="102.5" y="77" text-anchor="middle" font-size="11">schedule · budget · identity</text></g>
<path class="line" d="M483 204L540 204"/>
<path d="M610 145L680 204L610 263L540 204Z" fill="#172033" stroke="#a78bfa" stroke-width="1.5"/><text class="t" x="610" y="199" text-anchor="middle" font-size="13" font-weight="700">compute?</text><text class="m muted" x="610" y="220" text-anchor="middle" font-size="10">schedule / fallback</text>
<path class="line" d="M680 190L742 135"/>
<g transform="translate(742 98)"><rect class="box" width="190" height="74" rx="12" stroke="#f59e0b"/><text class="t" x="95" y="32" text-anchor="middle" font-size="14" font-weight="700">Original Hunyuan DiT</text><text class="m muted" x="95" y="55" text-anchor="middle" font-size="11">refresh velocity history</text></g>
<path class="line" d="M680 218L742 285"/>
<g transform="translate(742 248)"><rect class="box" width="190" height="74" rx="12" stroke="#22c55e"/><text class="t" x="95" y="32" text-anchor="middle" font-size="14" font-weight="700">Hermite / DMD</text><text class="m muted" x="95" y="55" text-anchor="middle" font-size="11">forecast skipped velocity</text></g>
<path class="line" d="M932 135L1000 190"/>
<path class="line" d="M932 285L1000 220"/>
<g transform="translate(1000 165)"><rect class="box" width="165" height="82" rx="12" stroke="#38bdf8"/><text class="t" x="82.5" y="36" text-anchor="middle" font-size="14" font-weight="700">Mesh sampler</text><text class="m muted" x="82.5" y="59" text-anchor="middle" font-size="11">Euler update</text></g>
<rect x="278" y="342" width="887" height="54" rx="10" fill="#0f172a" stroke="#334155"/><text class="m" x="300" y="374" font-size="12">status: compute steps · forecast steps · fallback reason · backend · checkpoint identity</text>
<path class="dash" d="M380 263V342M835 322V342M1082 247V342"/>
</svg>