SFWaveSpeedQwenTextToImageLora
Qwen-Image generation with up to two hosted LoRAs — style without the download
- client
- output_image
The plain Qwen text-to-image node is fine, but plain generation is where hosted image APIs underdeliver - anyone can do "a person, generic style." SF WaveSpeed Qwen Text to Image LoRA is the version that lets you attach up to two LoRA models to the hosted Qwen-Image call, so your output can actually match a style, a character, or a realism look instead of whatever the base model defaults to.
This is the node that makes "hosted but stylistically mine" a real option. The tooltip's example LoRA - flymy-ai/qwen-image-realism-lora - is a hint at the ecosystem: there's a growing catalog of public Qwen-image LoRAs you can reference by name, no download required. If you've built up Qwen LoRA workflows locally, this gets you a similar lever without the VRAM.
It's part of the comfyui-stillfront pack, under Stillfront/WaveSpeed.
How it works
You give it a prompt, pick the size, and optionally supply up to two LoRAs as username/model-name paths (or full URLs) with strength scales. The node bundles all of that into a call to WaveSpeed's Qwen text-to-image endpoint with LoRA support, and the server applies the style during generation.
The inputs that matter:
lora_1_path/lora_2_path- LoRA references. Format is strict:username/model-name(likeflymy-ai/qwen-image-realism-lora) or a full URL. The pack validates this and rejects bare filenames - the server can't fetch your local disk, so don't try.lora_1_scale/lora_2_scale- 0.0–2.0, default 1.0. Your strength control.size- the Qwen native presets (1:1 (Square)default through the 2:3 portrait), withcustom_sizeas an override.prompt,seed,output_format,enable_sync_mode- same as the base node.
Output is a single output_image (IMAGE).
Installing it
Pack install plus WaveSpeed key:
cd ComfyUI/custom_nodes
git clone https://github.com/razvanmatei-sf/comfyui-stillfront
cd comfyui-stillfront
pip install -r requirements.txt
Restart, then wire in an SF WaveSpeed Client node with your key (or config.ini / WAVESPEED_API_KEY).
Troubleshooting
- "Invalid LoRA path format." The strict validator again - it wants
username/model-nameor a full URL. That error is the pack protecting you from a call that was never going to work. - LoRA has no visible effect. The referenced model may not exist on WaveSpeed's host, or its scale is too low. Bump
lora_1_scaletoward 2.0 to see if it's actually loaded; if nothing changes, the path is wrong. - Output looks over-styled or broken. Two LoRAs at full scale fighting each other. Drop one to 0.5 or remove it entirely.
- Custom size hurting quality. Same as the base node - non-native sizes make Qwen-Image fall apart. Presets are your friend.
The honest caveat: LoRA choice is the whole game here, and it's constrained to what's hosted. But for the public Qwen-image LoRA catalog, this is the easiest path to stylistically-controlled generation inside ComfyUI - a real answer to "I want Qwen quality but my own taste."
Inputs (11)
| Name | Type | Default | Description |
|---|---|---|---|
| client | WAVESPEED_AI_API_CLIENT | — | |
| prompt | STRING | Text prompt for image generation (e.g., 'Realism, a female inventor with auburn hair...') | |
| size | COMBO | 1:1 (Square) | The aspect ratio and resolution of the generated image |
| seed | INT | -1-1–18446744073709550000 | Random seed for reproducible results. -1 for random seed |
| output_format | COMBO | jpeg | The format of the output image |
| enable_sync_mode | BOOLEAN | true | Wait for image generation to complete before returning |
| lora_1_pathopt | STRING | First LoRA model path (e.g., 'flymy-ai/qwen-image-realism-lora') | |
| lora_1_scaleopt | FLOAT | 1.00–2 | First LoRA influence scale (0.0 to 2.0) |
| lora_2_pathopt | STRING | Second LoRA model path (optional) | |
| lora_2_scaleopt | FLOAT | 1.00–2 | Second LoRA influence scale (0.0 to 2.0) |
| custom_sizeopt | STRING | Custom size as 'width*height' (e.g. '1920*1080'). Overrides size dropdown if provided. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| output_image | IMAGE | — |