Instructions to use Alex995647/loras-ideogram-4 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Diffusers
How to use Alex995647/loras-ideogram-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("ideogram-ai/ideogram-4-fp8", dtype=torch.bfloat16, device_map="cuda") pipe.load_lora_weights("Alex995647/loras-ideogram-4") prompt = "Astronaut in a jungle, cold color palette, muted colors, detailed, 8k" image = pipe(prompt).images[0] - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- Draw Things
Download delicate-whimsy/info.txt from Alex995647/loras-ideogram-4: direct link, hf CLI and curl.
- Browser
- Download file 19.2 kB
-
https://huggingface.co/Alex995647/loras-ideogram-4/resolve/main/delicate-whimsy/info.txt
- Command line
-
hf download hf://Alex995647/loras-ideogram-4/delicate-whimsy/info.txt
-
curl -L -o info.txt https://huggingface.co/Alex995647/loras-ideogram-4/resolve/main/delicate-whimsy/info.txt
19.2 kB
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| DELICATE WHIMSY | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| IDENTITY | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| Base model Ideogram 4 | |
| Generation mode Color palette conditioning | |
| Checkpoint not determined β verify before use | |
| Category Visual style | |
| Author ArsMachina | |
| Source https://civitai.com/models/1124747 | |
| Provenance CivitAI Β· model 1124747 Β· version 3075630 | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| WEIGHTS | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| File DelicateWhimsyideogram4.safetensors | |
| Version Ideogram | |
| Size 201.9 MB | |
| Format SafeTensor / unknown precision | |
| SHA256 8ad1b44fb7eca545def96fca58dcb89f8cf1c81db403fe4d1bd6675ed6c1bc92 | |
| Published unknown | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| TRIGGER WORDS | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| βΊ "ArsMJStyle, Delicate Whimsy," | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| RECOMMENDED SETTINGS | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| The author did not publish specific settings. | |
| No author settings were published. Community baseline: steps 48 is the | |
| reference default: docs/inference.md says "`V4_QUALITY_48` is the default" | |
| and the pipeline's `num_steps` default is 48; diffusers documents the same | |
| 48-step default. 20 is the practical ComfyUI default β the `V4_DEFAULT_20` | |
| preset and the value the shipped template `image_ideogram4_t2i.json` | |
| selects (its preset combo defaults to "Default"). 12 = `V4_TURBO_12`. With | |
| the TurboTime LoRA: 8 in the nomadoor community workflow; the model card | |
| claims usable output down to 2., cfg A guidance SCHEDULE, not one number, | |
| and the negative branch comes from a second model rather than a negative | |
| prompt. Verified from src/ideogram4/sampler_configs.py: V4_QUALITY_48 = 45 | |
| steps @ gw 7 then 3 polish steps @ gw 3; V4_DEFAULT_20 = 18 @ 7 + 2 @ 3; | |
| V4_TURBO_12 = 11 @ 7 + 1 @ 3. Pipeline default `guidance_scale` = 7.0 when | |
| no schedule is given. In ComfyUI the shipped template sets | |
| `DualModelGuider` cfg 7 plus a `CFGOverride` node with widgets [3, 0.7, 1] | |
| (cfg 3 from 0.7β1.0 of the run); kijai recommends starting the override at | |
| 0.7, not 0.9. TurboTime: cfg 1.0 / no CFG., sampler Euler flow-matching. In | |
| ComfyUI: `KSamplerSelect` β euler, driven by `SamplerCustomAdvanced`, with | |
| the model-specific `Ideogram4Scheduler` (logit-normal sigma schedule). Its | |
| params are `mu` and `std`, not the usual `shift`. Reference presets: mu 0.0 | |
| / std 1.5 (48-step), mu 0.0 / std 1.75 (20-step), mu 0.5 / std 1.75 | |
| (12-step). The Ideogram4Scheduler node's own widget defaults are steps 20, | |
| mu 0.5, std 1.75, but the shipped template overrides mu/std/steps from the | |
| preset JSON, so out of the box it runs 20 / mu 0.0 / std 1.75. mu is auto- | |
| shifted by resolution in both implementations: mean = mu + | |
| 0.5*log((w*h)/(512*512))., resolution 1024Γ1024 default (pipeline | |
| `height`/`width` default 1024). Any multiple of 16 per side from 256 to | |
| 2048, aspect ratios up to 6:1 or 1:6 β one model covers all of it. | |
| 2048Γ2048 with V4_QUALITY_48 for maximum quality. Buckets documented in | |
| docs/inference.md: 1536Γ1024 (3:2), 1024Γ1536 (2:3), 1920Γ1088 (~16:9), | |
| 2048Γ768 (~21:9), 1024Γ1792 (~9:16), 1600Γ400 (4:1)., lora_strength No | |
| single official number; these are author-stated values. DeverStyle Archer: | |
| 0.6, and explicitly "on the model only, not on the model_negative". | |
| zjourney v2: 0.55 standalone (range 0.35β0.6), or v1 @ 0.35 + v2 @ 0.45 | |
| stacked. Furry Enhancer: the model page says 0.6β0.8, but its own version | |
| notes ask for 0.7β0.9 (v1.94) and 0.8β0.95 (v2.8). TurboTime: 0.6 in the | |
| nomadoor workflow (the author gives no figure). So ~0.5β0.9 is the | |
| realistic band, read the specific card.. | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| ADOPTION & POPULARITY | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| No statistics available. | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| COMMUNITY NOTES | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| Archive summary: | |
| Delicate Whimsy is a style LoRA designed for Ideogram 4.0 checkpoints, | |
| published by [ArsMachina](/users/ArsMachina) on CivitAI in April 2025, | |
| now on version 11. Load a compatible checkpoint first, then apply this | |
| LoRA on top via your UI's LoRA loader. It has attracted 127 downloads. | |
| It's intended for storybook, midjourney, fine art, and lineart content. | |
| The model is flagged NSFW on CivitAI and can produce explicit content. | |
| Source: https://civarchive.com/models/1124747?modelVersionId=3075630 | |
| Comments are other users' words, reproduced as written. | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| CHAINING / STACKING | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| Stacks with others not stated | |
| The author gave no chaining guidance. The rules below are the | |
| general Ideogram 4 ones, not anything specific to this LoRA. | |
| General Ideogram 4 rules that apply here (see REFERENCE.txt): | |
| β’ Chain `LoraLoaderModelOnly` nodes in series off the CONDITIONAL model | |
| loader, ahead of the guider. DeverStyle states its samples were made | |
| "by setting the LORA @ 0.6 strength on the model only, not on the | |
| model_negative". | |
| β’ Model-only loaders throughout. The text encoder is a frozen Qwen3-VL-8B | |
| with no LoRA-patchable CLIP branch, so the model+clip `LoraLoader` has | |
| nothing useful to do. | |
| β’ To affect the unconditional/negative branch you must load a second, | |
| physically distinct model file and patch that one. Passing the same | |
| patched model object into both DualModelGuider inputs is a verified no- | |
| op (Comfy-Org issue #14521; kijai confirmed it is expected behaviour). | |
| β’ Trigger words go INSIDE the JSON caption, in the semantically matching | |
| field, not prepended to a prose string. DeverStyle instructs putting | |
| `dvr_arch_tv` in `style_description.art_style` (and in the content | |
| field); the Kiki LoRA card describes using `art_style: "Studio Ghibli | |
| style"` with `medium: "anime_screencap"`. | |
| β’ Two versions of the same LoRA can be stacked at reduced strengths: | |
| zjourney's author recommends v1 @ 0.35 + v2 @ 0.45 over either alone at | |
| full strength. | |
| β’ TurboTime changes the graph, not just the strength: it runs at cfg 1.0 | |
| and the reference community workflow swaps `DualModelGuider` for a | |
| single-model `CFGGuider`, dropping the unconditional model. Re-tune any | |
| stacked style LoRA downward. | |
| β’ A LoRA can be applied to only part of the run. The Gray Screen bypass | |
| LoRA is used at NEGATIVE weight (about -0.25) and, in its shipped | |
| workflows, only on the first step and then disabled; its author warns | |
| that "LoRA being active through the whole generation could lead to | |
| degradation". | |
| β’ The author never states which weight family this targets. Silent | |
| degradation, not hard errors, in every case observed. (1) Loading a | |
| conditional-trained LoRA onto the unconditional transformer succeeds | |
| silently because the architectures match; it perturbs the negative | |
| branch instead of the positive one. (2) Verified ComfyUI trap: in `Du | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| PROS | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| + Well established β 4,019 downloads. [source: CivitAI stats] | |
| + Positively received β 374 thumbs-up, 1 down. [source: CivitAI stats] | |
| + Explicit trigger word(s) β ArsMJStyle, Delicate Whimsy, β so the effect | |
| can be turned on and off from the prompt. [source: model metadata] | |
| + Compact at 202 MB β cheap to stack with other LoRAs. [source: file | |
| size] | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| CONS & CAVEATS | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| - Thin documentation β expect trial and error. [source: description | |
| length] | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| COMPATIBILITY WARNING | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| Silent degradation, not hard errors, in every case observed. (1) Loading a | |
| conditional-trained LoRA onto the unconditional transformer succeeds | |
| silently because the architectures match; it perturbs the negative branch | |
| instead of the positive one. (2) Verified ComfyUI trap: in | |
| `DualModelGuider`, passing the SAME model object as both the conditional | |
| model and the LoRA-patched unconditional model is a no-op. Comfy-Org issue | |
| #14521 tabulates it β case 3 (DualModelGuider, conditional model as | |
| positive, conditional model + LoRA as negative) was "exactly identical" to | |
| plain conditional-only CFG, while case 4 with the real unconditional model | |
| differed. kijai confirmed it is expected: "there's no (working) mechanic to | |
| swap LoRA on each step on the same model, it would only work if the model | |
| was a different one." To patch the negative branch you must load a | |
| genuinely separate model file. (3) A diffusers/PEFT-prefixed LoRA in | |
| ComfyUI is expected to produce only a "lora key not loaded" console warning | |
| and no visible effect β this follows from the absent key mapping (see | |
| checkpoint_families) rather than from a published Ideogram-4 bug report. | |
| (4) Cross-quantization loading (fp8-trained LoRA onto nvfp4/nf4/GGUF) | |
| generally works with some precision loss; int8_convrot had a specific, now- | |
| fixed bug (see gotchas). | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| AUTHOR'S DESCRIPTION | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| (the author left no description) | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| EXAMPLE MEDIA | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| 6 preview(s) in ./example_images/ β community results for | |
| this LoRA. Videos keep a matching _poster.jpg still frame. | |
| No prompts are recorded below: CivitAI's public API flags these posts as | |
| having generation metadata but does not return it, so the prompts cannot be | |
| scraped. Open the model page to read them. | |
| 01_image.jpeg (image, 1024x1024) | |
| 02_image.jpeg (image, 1024x1024) | |
| 03_image.jpeg (image, 1024x1024) | |
| 04_image.jpeg (image, 1024x1024) | |
| 05_image.jpeg (image, 1024x1024) | |
| 06_image.jpeg (image, 1024x1024) | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| HOW TO USE (COMFYUI) | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| Use ComfyUI's NATIVE Ideogram 4 support (Comfy-Org/ComfyUI PR #14259 "feat: | |
| Add Ideogram4 model support", merged 2026-06-03) β not the official | |
| `ComfyUI-Ideogram4` custom-node wrapper, whose nodes (Magic Prompt / | |
| Pipeline Loader / Generate) wrap Ideogram's reference pipeline and contain | |
| no LoRA input at all (verified: no occurrence of "lora" in its nodes.py). | |
| 1. Update ComfyUI to a build containing `comfy_extras/nodes_ideogram4.py` | |
| (which supplies `Ideogram4Scheduler`); the same PR added the generic | |
| `DualModelGuider` and `CFGOverride` nodes, which live in | |
| `comfy_extras/nodes_custom_sampler.py`. | |
| 2. From `Comfy-Org/Ideogram-4` download into | |
| `ComfyUI/models/diffusion_models/`: `ideogram4_fp8_scaled.safetensors` | |
| (9.28 GB) AND `ideogram4_unconditional_fp8_scaled.safetensors` (9.28 GB). | |
| Lower-VRAM alternatives in the same folder: `*_nvfp4_mixed.safetensors` | |
| (5.49 GB each) or `*_int8_convrot.safetensors` (9.58 GB each). | |
| 3. Download `qwen3vl_8b_fp8_scaled.safetensors` (10.59 GB; or | |
| `qwen3vl_8b_nvfp4.safetensors`, 6.31 GB) into | |
| `ComfyUI/models/text_encoders/`. The shipped template also lists an | |
| optional `gemma4_e4b_it_fp8_scaled.safetensors` from `Comfy-Org/gemma-4` | |
| for local prompt building. | |
| 4. Download `flux2-vae.safetensors` (0.34 GB, from Comfy-Org/Ideogram-4 or | |
| Comfy-Org/flux2-dev) into `ComfyUI/models/vae/`. | |
| 5. Put LoRA .safetensors in `ComfyUI/models/loras/` (no subfolder | |
| convention enforced). | |
| 6. Load the built-in template `image_ideogram4_t2i` (Workflow β Browse | |
| Templates), or the workflow from | |
| docs.comfy.org/tutorials/image/ideogram/ideogram-v4. | |
| 7. Insert a `LoraLoaderModelOnly` between the main `UNETLoader` and the | |
| `DualModelGuider`'s conditional model input. There is no CLIP-side LoRA | |
| here β the text encoder is a frozen Qwen3-VL β so model-only is the right | |
| loader. Strength ~0.5β0.8. | |
| 8. Do NOT reuse one patched model object for both guider inputs; it | |
| silently does nothing. Patching the negative branch requires a second, | |
| physically separate model file with its own loader. | |
| 9. Write the prompt as a JSON caption into `CLIPTextEncode` (the CLIPLoader | |
| type is `ideogram4`); keep `ConditioningZeroOut` feeding the unconditional | |
| branch. | |
| Non-ComfyUI paths: diffusers β | |
| `Ideogram4Pipeline.from_pretrained("ideogram-ai/ideogram-4-nf4")` (the | |
| docs' own example; `ideogram-ai/ideogram-4-nf4-diffusers` also exists), | |
| then `pipeline.load_lora_weights(...)`. Training β `ostris/ai-toolkit` | |
| (built-in `extensions_built_in/diffusion_models/ideogram4/` plus an | |
| `Ideogram4Captioner` that writes JSON captions) or diffusers | |
| `examples/dreambooth/train_dreambooth_lora_ideogram4.py`. The official HF | |
| weights are GATED (`gated: auto`): accept the license on the model page and | |
| authenticate (`hf auth login` / `HF_TOKEN`) or downloads fail. | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| Scraped by lorakit on 2026-09-05 03:47 UTC. | |
| Stats and description are the author's; pros/cons are derived from the | |
| evidence tagged beside each line. | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |