Discover and explore top open-source AI tools and projects—updated daily.
haofanwangTutorial for using LoRA within the Diffusers framework
Top 43.1% on SourcePulse
This repository provides a simplified tutorial and conversion scripts for integrating LoRA (Low-Rank Adaptation) models into the Hugging Face diffusers framework, targeting AI generation researchers and developers. It aims to make using LoRA weights, commonly found in .safetensors format from communities like Civitai, straightforward within diffusers for custom model fine-tuning and inference.
How It Works
The project addresses the incompatibility of .safetensors LoRA weights with the diffusers library by providing custom Python scripts. These scripts extract LoRA weights from .safetensors files and directly merge them into the diffusers compatible base model's UNet attention layers. This approach avoids full model conversion, offering a lightweight method to apply LoRA adaptations. The training section leverages diffusers' train_text_to_image_lora.py script, demonstrating efficient fine-tuning with minimal parameters.
Quick Start & Requirements
safetensors: pip install safetensorsdiffusers library is a core dependency.Highlighted Details
.safetensors LoRA weights into diffusers..ckpt or .safetensors models to diffusers format.accelerate and diffusers.StableDiffusionPipeline for inference.Maintenance & Community
diffusers library for improved LoRA integration.Licensing & Compatibility
diffusers library and models from Hugging Face and Civitai, which have their own licensing terms. Users must ensure compatibility with the specific models and licenses they use.Limitations & Caveats
.safetensors files is not guaranteed due to potential variations in naming conventions or inclusion of LoRA weights for modules beyond UNet's attention layers (e.g., text encoders).1 year ago
Inactive
changjonathanc
sail-sg
NVlabs
cloneofsimo
ostris
kohya-ss