Phase 1.6: Ensure persistent HF cache + Prefetch LoRAs UI\n\n- Force HF caches (HF_HOME, HUGGINGFACE_HUB_CACHE, TRANSFORMERS_CACHE, DIFFUSERS_CACHE) to /data/hf_cache\n- Added prefetch_loras(): downloads LoRAs to persistent storage and verifies files\n- Added 'Prefetch LoRAs to Storage' button with status output\n- Logs show which weight files exist and their sizes
Phase 1.3: Harden LoRA loading across diffusers versions\n\n- Added adapters API path with adapter_name and set_adapters\n- Added legacy path with default adapter and fuse_lora fallback\n- Added robust unload (unload_lora_weights/unfuse_lora)\n- Keeps self.pipeline bound to active pipeline
Phase 1.2: LoRA binding + strength control + Monochrome Lock\n\n- Fixed LoRA not applying: set self.pipeline to active pipeline after load\n- Added LoRA strength slider (0.0–1.0), threaded through generation\n- Monochrome Lock toggle: stronger B/W prompting and negatives for SDXL\n- UI wiring for pipeline-aware defaults and LoRA strength updates\n- Status text appended in generation result to confirm loaded LoRA