Text-to-Image
Diffusers
flux
flux-diffusers
simpletuner
Not-For-All-Audiences
lora
template:sd-lora
lycoris
Instructions to use adipanda/luffy-simpletuner-lora-4 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Diffusers
How to use adipanda/luffy-simpletuner-lora-4 with Diffusers:
pip install -U diffusers transformers accelerate
import torch from diffusers import DiffusionPipeline # switch to "mps" for apple devices pipe = DiffusionPipeline.from_pretrained("black-forest-labs/FLUX.1-dev", dtype=torch.bfloat16, device_map="cuda") pipe.load_lora_weights("adipanda/luffy-simpletuner-lora-4") prompt = "unconditional (blank prompt)" image = pipe(prompt).images[0] - Inference
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- Draw Things
- DiffusionBee
| license: other | |
| base_model: "black-forest-labs/FLUX.1-dev" | |
| tags: | |
| - flux | |
| - flux-diffusers | |
| - text-to-image | |
| - diffusers | |
| - simpletuner | |
| - not-for-all-audiences | |
| - lora | |
| - template:sd-lora | |
| - lycoris | |
| inference: true | |
| widget: | |
| - text: 'unconditional (blank prompt)' | |
| parameters: | |
| negative_prompt: 'blurry, cropped, ugly' | |
| output: | |
| url: ./assets/image_0_0.png | |
| - text: 'Monkey D. Luffy holding a sign that says ''I LOVE PROMPTS!'', he is standing full body on a beach at sunset. He is wearing a red vest, yellow sash, and a straw hat. The setting sun casts a dynamic shadow on his face.' | |
| parameters: | |
| negative_prompt: 'blurry, cropped, ugly' | |
| output: | |
| url: ./assets/image_1_0.png | |
| - text: 'Monkey D. Luffy jumping out of a propeller airplane, sky diving. He looks excited and his hair is blowing in the wind. The sky is clear and blue, there are birds pictured in the distance.' | |
| parameters: | |
| negative_prompt: 'blurry, cropped, ugly' | |
| output: | |
| url: ./assets/image_2_0.png | |
| - text: 'Monkey D. Luffy spinning a basketball on his finger on a basketball court. He is wearing a lakers jersey with the #12 on it. The basketball hoop and crowd are in the background cheering him. He is smiling.' | |
| parameters: | |
| negative_prompt: 'blurry, cropped, ugly' | |
| output: | |
| url: ./assets/image_3_0.png | |
| - text: 'Monkey D. Luffy is wearing a suit in an office shaking the hand of a business woman. The woman has purple hair and is wearing professional attire. There is a Google logo in the background. It is during daytime, and the overall sentiment is one of accomplishment.' | |
| parameters: | |
| negative_prompt: 'blurry, cropped, ugly' | |
| output: | |
| url: ./assets/image_4_0.png | |
| - text: 'Monkey D. Luffy is fighting a large brown grizzly bear, deep in a forest. The bear is tall and standing on two legs, roaring. The bear is also wearing a crown because it is the king of all bears. Around them are tall trees and other animals watching.' | |
| parameters: | |
| negative_prompt: 'blurry, cropped, ugly' | |
| output: | |
| url: ./assets/image_5_0.png | |
| # luffy-simpletuner-lora-4 | |
| This is a LyCORIS adapter derived from [black-forest-labs/FLUX.1-dev](https://huggingface.co/black-forest-labs/FLUX.1-dev). | |
| No validation prompt was used during training. | |
| None | |
| ## Validation settings | |
| - CFG: `3.5` | |
| - CFG Rescale: `0.0` | |
| - Steps: `20` | |
| - Sampler: `None` | |
| - Seed: `42` | |
| - Resolution: `1024x1024` | |
| Note: The validation settings are not necessarily the same as the [training settings](#training-settings). | |
| You can find some example images in the following gallery: | |
| <Gallery /> | |
| The text encoder **was not** trained. | |
| You may reuse the base model text encoder for inference. | |
| ## Training settings | |
| - Training epochs: 3 | |
| - Training steps: 500 | |
| - Learning rate: 5e-06 | |
| - Effective batch size: 8 | |
| - Micro-batch size: 8 | |
| - Gradient accumulation steps: 1 | |
| - Number of GPUs: 1 | |
| - Prediction type: flow-matching | |
| - Rescaled betas zero SNR: False | |
| - Optimizer: adamw_bf16 | |
| - Precision: Pure BF16 | |
| - Quantised: Yes: int8-quanto | |
| - Xformers: Not used | |
| - LyCORIS Config: | |
| ```json | |
| { | |
| "algo": "lokr", | |
| "multiplier": 1.0, | |
| "linear_dim": 10000, | |
| "linear_alpha": 1, | |
| "factor": 12, | |
| "apply_preset": { | |
| "target_module": [ | |
| "Attention", | |
| "FeedForward" | |
| ], | |
| "module_algo_map": { | |
| "Attention": { | |
| "factor": 12 | |
| }, | |
| "FeedForward": { | |
| "factor": 6 | |
| } | |
| } | |
| } | |
| } | |
| ``` | |
| ## Datasets | |
| ### luffy-1024 | |
| - Repeats: 1 | |
| - Total number of images: 132 | |
| - Total number of aspect buckets: 1 | |
| - Resolution: 1.048576 megapixels | |
| - Cropped: False | |
| - Crop style: None | |
| - Crop aspect: None | |
| ### luffy-768 | |
| - Repeats: 2 | |
| - Total number of images: 132 | |
| - Total number of aspect buckets: 1 | |
| - Resolution: 0.589824 megapixels | |
| - Cropped: False | |
| - Crop style: None | |
| - Crop aspect: None | |
| ### luffy-512 | |
| - Repeats: 2 | |
| - Total number of images: 133 | |
| - Total number of aspect buckets: 1 | |
| - Resolution: 0.262144 megapixels | |
| - Cropped: False | |
| - Crop style: None | |
| - Crop aspect: None | |
| ## Inference | |
| ```python | |
| import torch | |
| from diffusers import DiffusionPipeline | |
| from lycoris import create_lycoris_from_weights | |
| model_id = 'black-forest-labs/FLUX.1-dev' | |
| adapter_id = 'pytorch_lora_weights.safetensors' # you will have to download this manually | |
| lora_scale = 1.0 | |
| wrapper, _ = create_lycoris_from_weights(lora_scale, adapter_id, pipeline.transformer) | |
| wrapper.merge_to() | |
| prompt = "An astronaut is riding a horse through the jungles of Thailand." | |
| pipeline.to('cuda' if torch.cuda.is_available() else 'mps' if torch.backends.mps.is_available() else 'cpu') | |
| image = pipeline( | |
| prompt=prompt, | |
| num_inference_steps=20, | |
| generator=torch.Generator(device='cuda' if torch.cuda.is_available() else 'mps' if torch.backends.mps.is_available() else 'cpu').manual_seed(1641421826), | |
| width=1024, | |
| height=1024, | |
| guidance_scale=3.5, | |
| ).images[0] | |
| image.save("output.png", format="PNG") | |
| ``` | |