Instructions to use Alex995647/loras-flux2-klein-9b with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Diffusers
How to use Alex995647/loras-flux2-klein-9b 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.2-klein-9B", dtype=torch.bfloat16, device_map="cuda") pipe.load_lora_weights("Alex995647/loras-flux2-klein-9b") 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
Add 25 LoRA(s): neurocore-anime-cyberpunk-by-chronoknight-flux-klein-9b, ars-midjourney-watercolor, impressionism, instapic-ultrareal-the-authentic-social-media-lora-realismβ¦
b80af92 verified | βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| OCTANE RENDER | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| IDENTITY | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| Base model FLUX.2 [klein] 9B | |
| Generation mode not declared by the author | |
| Checkpoint not determined β verify before use | |
| Category Visual style | |
| Author ArsMachina | |
| Source https://civitai.com/models/1883576 | |
| Provenance CivitAI Β· model 1883576 Β· version 2671807 | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| WEIGHTS | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| File OctaneRenderKlein9b.safetensors | |
| Version Klein9B | |
| Size 79.0 MB | |
| Format SafeTensor / unknown precision | |
| SHA256 2702e62d56daef6da61ceffc9c3ebfb16712ddf1574d86a4d66661b4143c8542 | |
| Published 2026-03-02 | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| TRIGGER WORDS | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| βΊ "Octane Render" | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| RECOMMENDED SETTINGS | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| The author did not publish specific settings. | |
| No author settings were published. Community baseline: steps Distilled | |
| FLUX.2-klein-9B: 4 (HF card example; it is step-distilled to exactly this, | |
| and more steps do not refine further). Base FLUX.2-klein-base-9B: 50 in the | |
| HF card example and in ComfyUI's benchmark; community practice runs lower, | |
| with ~20 for production and 8-12 for fast iteration reported in the CivitAI | |
| consistency-LoRA article., cfg Distilled: guidance_scale 1.0 (HF card). It | |
| is guidance-distilled and its transformer config sets | |
| guidance_embeds=false, so raising CFG degrades rather than improves. Base: | |
| guidance_scale 4.0 (HF card); the CivitAI consistency-LoRA article | |
| recommends 3.5-4.5 for most edits., sampler Not stated by BFL or by | |
| docs.comfy.org, and the official flux2 GitHub repo documents no sampler, | |
| scheduler or shift values either. Community consensus is euler with a | |
| resolution-dependent shifted-Euler / flow-match schedule (ComfyUI's Flux2 | |
| workflows use a scheduler that interpolates shift between base_shift and | |
| max_shift by output resolution). Start from ComfyUI's downloadable Flux.2 | |
| klein workflow template rather than a blog. See unverified., resolution | |
| 1024x1024 in every BFL HF card example and in CivitAI's 9B training recipe | |
| ("resolution": 1024). Non-square ratios work but no official list of | |
| supported dimensions or a stated alignment multiple was found β see | |
| unverified., lora_strength 1.0 is the diffusers/ComfyUI default and what | |
| CivitAI applies to training previews (strength 1.0). Published per-LoRA | |
| guidance varies and should be read from the LoRA, not assumed: the widely | |
| used Klein 9B consistency LoRA's CivitAI article says start at 0.5 within a | |
| 0.2-1.0 range (0.2-0.4 loose, 0.5-0.7 balanced, 0.8-1.0 maximum structural | |
| stability) and warns that too high a strength stops edits from applying; | |
| SOLRICKS' Realistic Detail LoRA card says 0.6-0.8 subtle, 0.8-1.0 stronger, | |
| start 0.8; the vafipas663 distillation-delta LoRA card warns it "produces | |
| static noise at strength > 0.5. And sometimes, you have to go as low as | |
| 0.1.". | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| ADOPTION & POPULARITY | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| Downloads 11,990 | |
| Rating 100% positive (761/763) | |
| Comments 0 | |
| Published 187 days ago | |
| Download rate 11.6/day since release | |
| Adoption rank #35 of 150 in this collection (High) | |
| Momentum rank #33 of 150 by download rate (Trending) | |
| Adoption tier is the percentile of total downloads within this collection; | |
| momentum is the percentile of downloads-per-day since release. Momentum is | |
| ranked rather than measured against a fixed rate, because this base model | |
| is itself new and every LoRA looks fast on an absolute scale. Both numbers | |
| are CivitAI's, read on the scrape date at the foot of this file. | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| CHAINING / STACKING | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| Stacks with others not stated | |
| The author gave no chaining guidance. The rules below are the | |
| general FLUX.2 [klein] 9B ones, not anything specific to this LoRA. | |
| General FLUX.2 [klein] 9B rules that apply here (see REFERENCE.txt): | |
| β’ Chain LoRAs by stringing LoraLoaderModelOnly nodes in series, model | |
| output into model input. There is no CLIP side to route β klein LoRAs | |
| are model-only because the Qwen3 text encoder is not trained (CivitAI's | |
| recipe fixes trainTextEncoder: false). | |
| β’ Only stack LoRAs of the same parameter size. 9B stacks with 9B; a 4B | |
| LoRA in a 9B stack is an architectural mismatch (3072 vs 4096 hidden, | |
| 5+20 vs 8+24 blocks), not a quality question. | |
| β’ Mixing a "Flux.2 Klein 9B" LoRA and a "Flux.2 Klein 9B-base" LoRA in | |
| one stack is fine β those strings describe the training checkpoint, not | |
| incompatible tensor layouts. Set the sampler for the checkpoint | |
| actually loaded. | |
| β’ Run base-trained LoRAs on the distilled checkpoint when you want speed: | |
| HF's klein LoRA guide reports the adapter loads there and typically | |
| gives better results than on base, at 4 steps. | |
| β’ A base-to-turbo / distillation-extraction LoRA is a whole-model delta, | |
| not a content LoRA. Put it on the base checkpoint only, and treat its | |
| strength as a steps/CFG dial rather than a style knob. Do not add it on | |
| top of the already-distilled checkpoint. | |
| β’ Read each LoRA's own published strength range instead of defaulting | |
| everything to 1.0 β klein LoRAs in the wild ship very different ones | |
| (0.5 start for the consistency LoRA, 0.8 for SOLRICKS' detail LoRA, | |
| under 0.5 and sometimes 0.1 for the vafipas663 distillation delta). | |
| β’ With a consistency or edit LoRA in the stack, excessive strength | |
| suppresses the prompt: the consistency LoRA's article says that if | |
| edits stop applying, lower it before changing anything else. | |
| β’ Prefer runtime LoRA patching over baking a LoRA into the checkpoint: | |
| ComfyUI's Model Merge / Model Save nodes have not detected Flux2 Klein | |
| models (4B or 9B) since a March 2026 update β issue #13637, still open. | |
| β’ The author never states which weight family this targets. Two different | |
| questions, two different answers. Within 9B (distilled vs base β the | |
| two CivitAI strings): not a real incompatibility. Both load through the | |
| same Flux2KleinPipeline and have the same repo layout; for the 4B pair, | |
| where both transformer configs are public, the distil | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| PROS | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| + Widely adopted β 11,990 downloads. [source: CivitAI stats] | |
| + Positively received β 761 thumbs-up, 2 down. [source: CivitAI stats] | |
| + Explicit trigger word(s) β Octane Render β so the effect can be turned | |
| on and off from the prompt. [source: model metadata] | |
| + Compact at 79 MB β cheap to stack with other LoRAs. [source: file size] | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| CONS & CAVEATS | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| - Author never states which generation mode it was trained for; test | |
| against your own workflow before relying on it. [source: description] | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| COMPATIBILITY WARNING | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| Two different questions, two different answers. Within 9B (distilled vs | |
| base β the two CivitAI strings): not a real incompatibility. Both load | |
| through the same Flux2KleinPipeline and have the same repo layout; for the | |
| 4B pair, where both transformer configs are public, the distilled and base | |
| configs are byte-for-byte identical in every shape field, and the 9B pair | |
| is built the same way. HF's own klein LoRA guide states the workflow | |
| directly: "Distilled models are step-compressed for fast inference; you | |
| train against the base checkpoint and the adapter still loads on the | |
| distilled model afterward", and "Applying the LoRA on the distilled model | |
| typically gives better results than the base model, and it's faster" (that | |
| post is written against 4B, but the family structure is the same). So the | |
| two CivitAI strings record which checkpoint the author trained or previewed | |
| against, not a hard compatibility wall. The real risk is a silent settings | |
| mismatch: load a base-trained LoRA on the distilled checkpoint while | |
| keeping the author's 20-50 step / CFG ~4 preview settings and the output | |
| degrades badly (distilled wants 4 steps / guidance 1.0), or the reverse. | |
| Nothing errors β it just looks wrong. Across sizes (9B vs 4B): a genuine | |
| architectural mismatch, from the published transformer configs β different | |
| hidden width (4096 vs 3072), different block counts (8+24 vs 5+20) and a | |
| different text-conditioning dim (12288 vs 7680, following Qwen3-8B vs | |
| Qwen3-4B). A 4B LoRA cannot patch a 9B model: expect missing keys and shape | |
| errors, not degraded output. The exact ComfyUI error text is unverified. KV | |
| variant: same 9B size and same 4-step distillation, but a distinct | |
| checkpoint with its own pipeline; whether standard klein 9B LoRAs patch it | |
| cleanly is not documented β see unverified. | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| AUTHOR'S DESCRIPTION | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| A LoRA that expands on the built-in β Octane Render β style found in most | |
| models. Its core is cinematic hyper-detail, beautiful lighting, glossy | |
| surfaces, and finely rendered features. It leans toward close-up portraits | |
| with Unreal Engine precision and Octane βs signature clarity. | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| 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) | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| 1. Diffusion model -> ComfyUI/models/diffusion_models/. Distilled: | |
| flux-2-klein-9b-fp8.safetensors. Base: flux-2-klein- | |
| base-9b-fp8.safetensors. (BF16 single-file weights | |
| flux-2-klein-9b.safetensors / flux-2-klein-base-9b.safetensors from the | |
| gated HF repos also work if you have ~29GB; community GGUF builds exist | |
| from unsloth and leejet for lower-VRAM setups.) | |
| 2. Text encoder -> | |
| ComfyUI/models/text_encoders/qwen_3_8b_fp8mixed.safetensors (from Comfy- | |
| Org/vae-text-encorder-for-flux-klein-9b). This is the 9B family's encoder; | |
| the 4B family uses qwen_3_4b.safetensors β do not mix them. | |
| 3. VAE -> ComfyUI/models/vae/flux2-vae.safetensors (shared across klein | |
| sizes). | |
| 4. LoRA -> ComfyUI/models/loras/ as a plain .safetensors. | |
| 5. Load with Load Diffusion Model (UNETLoader) for the transformer, | |
| CLIPLoader for the Qwen3 text encoder, VAELoader for the VAE. | |
| docs.comfy.org ships prebuilt Flux.2 klein graphs under Workflow Templates | |
| for both the distilled and base branches β start from those rather than | |
| wiring by hand, since neither the docs nor BFL's repo state | |
| sampler/scheduler/shift in prose; those values live in the template. | |
| 6. Insert LoraLoaderModelOnly between the diffusion-model loader and the | |
| sampler. Model-only is correct for klein: the Qwen3 text encoder is not | |
| trained by the standard klein trainers, so there is no text-encoder half to | |
| patch. | |
| 7. Set steps and guidance to match the checkpoint you actually loaded, not | |
| the one the LoRA was trained on: 4 steps / guidance 1.0 on distilled, | |
| ~20-50 steps / guidance ~4.0 on base. | |
| 8. Note the 9B repos are gated on HuggingFace β you must accept the FLUX | |
| Non-Commercial License on the repo page before any download, including | |
| scripted ones. | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| Scraped by lorakit on 2026-09-05 01:49 UTC. | |
| Stats and description are the author's; pros/cons are derived from the | |
| evidence tagged beside each line. | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |