Záloha knihovny modelů ComfyUI: zachovejte pracovní postupy a uvolněte místo na disku

Užitečná záloha ComfyUI začíná cestami, které spuštěná instalace skutečně načítá. Zmapujte nativní složky a každou doplňkovou cestu modelů, seskupte kontrolní bod a doprovodné modely potřebné pro známý pracovní postup, rodinu archivujte a poté ji obnovte do samostatného testovacího umístění. Teprve úspěšné spuštění pracovního postupu vám dává možnost odstranit nadbytečnou kopii.

Několik rodin modelů ComfyUI vstupuje do ověřeného archivu a otestovanou cestou obnovení se vrací do uzlového pracovního postupu.
Knihovna ComfyUI je graf rodin modelů a cest. Záloha je úplná, když obnovená rodina dokáže znovu spustit pracovní postup.

Začněte u aktivních cest modelů ComfyUI

Nativní složka modelů ComfyUI je uspořádána podle typu: kontrolní body, difuzní modely, LoRAs, VAEs, textové enkodéry, ControlNets a další. extra_model_paths.yaml nebo Desktop extra_models_config.yaml mohou tyto typy nasměrovat do jiných knihoven. Vlastní uzly mohou registrovat další umístění.

To znamená, že zkopírováním pouze ComfyUI/models můžete vytvořit přesvědčivou, ale neúplnou zálohu. Otevřete aktivní složku modelů, prohlédněte konfiguraci doplňkových cest a poznamenejte si úložiště vlastních uzlů používané důležitými pracovními postupy.

ComfyUI/models/              # nativní složky podle typu
/Volumes/AI-Library/models/  # jedna možná doplňková cesta
custom_nodes/...             # pouze když zde prostředky vlastní balíček uzlu

Nejprve zálohujte rodinu pracovního postupu, ne celý disk

Vyberte jeden důležitý pracovní postup. Projděte jeho načítací uzly a určete přesný kontrolní bod nebo difuzní model, VAE, textový enkodér, LoRAs, ControlNets a další modelové prostředky, na které odkazuje. Uložte JSON pracovního postupu nebo obrázek s jeho metadaty, ale nezaměňujte tento graf za samotné váhy.

Hranice rodiny udržuje první test obnovení srozumitelný. Pokud obnovený pracovní postup selže, uvidíte, která závislost chyběla. Nerozlišující kopie o několika terabajtech ztěžuje diagnostiku opomenutí a oddaluje okamžik, kdy víte, že lze vůbec něco obnovit.

Najděte duplicity, aniž byste předpokládali, že názvy dokazují totožnost

Tentýž kontrolní bod může být v nativní i doplňkové složce pod různými názvy. Dva totožné názvy souborů mohou naopak obsahovat odlišné bajty. Než soubory označíte za duplicity, vypočítejte jejich hashe; zaznamenejte, které aktivní cesty a pracovní postupy na každou kopii odkazují.

Sdílené doplňkové cesty mohou odstranit nadbytečné pracovní kopie mezi instalacemi ComfyUI, ale vytvářejí sdílenou doménu selhání. Smazání ze sdílené knihovny ovlivní každou instalaci, která na ni odkazuje. Sdílená cesta je organizace, ne záloha.

Vytvořte a ověřte archiv

  1. Zastavte aktivní stahování, trénování a zápisy do vybrané rodiny.
  2. Zaznamenejte zdrojové cesty, velikosti a kontrolní součty.
  3. Archivujte celou související rodinu beze změny přesnosti nebo formátu tenzorů.
  4. Než se dotknete pracovních souborů, spusťte ověření archivu.
  5. Obnovte do nového adresáře s dostatkem místa pro skutečný test.
  6. Porovnejte obnovené bajty se zdroji.

Tensor Archive je navržen pro tento místní krok přesného uchovávání: vyberte související místní tenzory, archivujte a ověřte je a poté obnovte jejich bajty jako důkaz. Neupravuje YAML ComfyUI, automaticky nemaže zdrojové soubory ani nerozhoduje, že dva vizuálně podobné výstupy pocházejí ze zaměnitelných modelů.

Načtěte obnovenou rodinu v ComfyUI

Přidejte testovací adresář jako doplňkovou cestu modelů nebo vložte obnovené soubory do izolované testovací instalace ComfyUI. Restartujte ComfyUI, aby byl změněný stav cest jednoznačný. Otevřete uložený pracovní postup a před zařazením do fronty zkontrolujte každý uzel pro načítání modelu.

Spusťte malý deterministický nebo jinak rozpoznatelný test vhodný pro daný pracovní postup. Cílem není prokázat, že generativní výstup bude bajtově identický v každém hardwarovém a softwarovém prostředí; cílem je prokázat, že soubory modelu byly obnoveny bajt po bajtu a zamýšlený pracovní postup je dokáže načíst.

Neotestujte omylem původní soubor. V izolované testovací konfiguraci dočasně odeberte nebo zakažte původní doplňkovou cestu, aby ComfyUI nemohlo tiše použít pracovní kopii jako náhradu.

Uvolněte místo v nejbezpečnějším pořadí

  1. Odstraňte bajtově identické nadbytečné pracovní kopie, jejichž odkazy jste přesměrovali.
  2. Zastaralé experimentální LoRAs a kontrolní body prověřujte až po zaznamenání jejich původu.
  3. Zdrojové artefakty ponechte, pokud je z odvozené kvantizované nebo sloučené kopie nelze zrekonstruovat.
  4. Aktivní cesty ponechte beze změny, dokud obnovená rodina nepřežije restart a načtení skutečného pracovního postupu.

U instalací s mnoha adaptéry postupujte podle zaměřeného návodu, jak uvolnit místo na disku v knihovně LoRA. Při širším třídění použijte kontrolní seznam uchovávání knihovny modelů.

Co tato záloha sama o sobě nezachová

Váhy modelu jsou pouze částí reprodukovatelného prostředí ComfyUI. Pomocí nástrojů vhodných pro dané prostředky uchovejte verze ComfyUI a vlastních uzlů, soubory pracovních postupů, případně Python a stav balíčků, prompty, seedy a licence. Tensor Archive se zaměřuje na uchování tenzorů; správa zdrojového kódu a manifesty prostředí mají stále svou úlohu.

Zdroje

Prokažte, že se jedna rodina ComfyUI může vrátit.Stažení zdarma ↓