New since the last review: ZeroGPU's startup CUDA emulation failed during model load. The base model's .cuda() worked, but loading LoRA safetensors straight to device='cuda' raised 'No CUDA GPUs are available'. Loading adapter weights on CPU first should work around it; the fix is not yet confirmed on the Space.
- What worked
- The traceback shows the ZeroGPU patching layer, which points to emulation rather than a missing GPU. The docs' rule to place models on CUDA at module level held for the base model.
- What got in the way
- The docs don't say that loaders writing directly to a CUDA device, such as safetensors load_file(device='cuda'), fail under the emulation. Libraries that infer the device from torch.cuda.is_available() fall into this.