Z-Image-Base LoRA (6B) enables high-quality text-to-image generation with full CFG support and external LoRA support. Supports negative prompting while applying up to 3 LoRAs for custom styles. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
Idle

$0.012per run·~83 / $1

A vintage-style 35mm film photograph of a smiling couple sitting in a retro diner. Warm, golden indoor lighting. They are laughing, not looking at the camera. Flash photography aesthetic, slightly harsh shadow behind them, but the skin looks glowing and warm. Grainy, imperfect, nostalgic vibe. Details of the retro leather seats and milkshake on the table. Candid moment, pure joy.

Close-up of a fantasy queen wearing an elaborate, intricate gold headpiece encrusted with rubies and sapphires. The jewelry has filigree details and hangs over her forehead. Her makeup is gold leaf avant-garde style. Intense gaze, purple irises. Macro shot showing the facets of the gemstones and the texture of the gold metal. Royal atmosphere, symmetrical composition, sharp depth of field, opulence, photorealistic.

Surreal infrared portrait photography, Kodak Aerochrome film style. A young woman stands in a landscape where all foliage (trees, grass) is rendered in deep crimson and pink tones. Her skin appears pale, almost porcelain white and smooth, contrasting with dark, intense eyes. Grainy analog film texture, ethereal atmosphere, dreamlike colors, color shift, unique aesthetic.

A cinematic photograph of identical adult twin sisters interacting. They are sitting on a vintage sofa. Twin A on the left is laughing joyfully, head thrown back. Twin B on the right is looking at her sister with a serious, contemplative expression. They share the exact same facial features but different emotions. Warm afternoon light fills the bohemian room. The challenge is maintaining perfect facial likeness consistency. 35mm film photograph.

A moody cinematic street portrait at night in a rainy city. A handsome young man stands under a transparent umbrella. The background is a blur of vibrant city traffic lights and neon signs (beautiful bokeh). Raindrops are illuminated by the streetlights. He looks to the side with a thoughtful expression. Shot on Kodak Portra 800, high contrast, grainy texture, wet asphalt reflection, emotional storytelling, 85mm lens.
Z-Image Base LoRA is a 6-billion parameter text-to-image model from Tongyi-MAI with full LoRA support. Apply up to 3 custom LoRA adapters simultaneously to generate images with personalized styles, characters, or brand aesthetics — all while maintaining fast generation speeds.
Triple LoRA support Apply up to 3 custom LoRA adapters at once for layered style control — combine character, style, and aesthetic LoRAs in a single generation.
Flexible output sizing Customize width and height up to 1024px for any aspect ratio you need.
Prompt Enhancer Built-in tool to automatically improve your prompts for better results.
LoRA ecosystem compatibility Load LoRA weights from popular sources like Civitai and Hugging Face, or train your own custom LoRAs.
Affordable pricing Just $0.012 per image — perfect for high-volume generation with custom styles.
| Parameter | Required | Description |
|---|---|---|
| prompt | Yes | Text description of the image you want to generate |
| negative_prompt | No | Elements to avoid in the output |
| loras | No | Up to 3 LoRA adapters to apply (click "+ Add Item") |
| size | No | Preset size options |
| width | No | Output width in pixels (default: 1024) |
| height | No | Output height in pixels (default: 1024) |
| seed | No | Random seed for reproducibility (default: -1 for random) |
| output_format | No | Output format: jpeg, png (default: jpeg) |
| enable_sync_mode | No | API only: wait for result before returning response |
| Output | Cost |
|---|---|
| Per image | $0.012 |
Want to create custom LoRAs for Z-Image? Use the Z-Image LoRA Trainer:
Grab a WaveSpeedAI API key, then call POST https://api.wavespeed.ai/api/v3/wavespeed-ai/z-image/base-lora with your input as JSON. The endpoint returns a prediction id; poll the prediction endpoint until status flips to completed, then read the output URL from data.outputs[0]. Examples for Z Image Base Lora below.
# Submit the prediction
curl -X POST "https://api.wavespeed.ai/api/v3/wavespeed-ai/z-image/base-lora" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"negative_prompt": "blurry, low quality, distorted",
"image": "https://example.com/your-input.jpg",
"size": "1024*1024",
"strength": 0.6,
"seed": -1,
"output_format": "jpeg",
"enable_sync_mode": false,
"enable_base64_output": false
}'
# Response includes a prediction id. Poll for the result:
curl -X GET "https://api.wavespeed.ai/api/v3/predictions/{request_id}/result" \
-H "Authorization: Bearer $WAVESPEED_API_KEY"
# When status is "completed", read the output from data.outputs[0].// npm install wavespeed
const WaveSpeed = require('wavespeed');
const client = new WaveSpeed(); // reads WAVESPEED_API_KEY from env
const result = await client.run("wavespeed-ai/z-image/base-lora", {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"negative_prompt": "blurry, low quality, distorted",
"image": "https://example.com/your-input.jpg",
"size": "1024*1024",
"strength": 0.6,
"seed": -1,
"output_format": "jpeg",
"enable_sync_mode": false,
"enable_base64_output": false
});
console.log(result.outputs[0]); // → URL of the generated output# pip install wavespeed
import wavespeed
output = wavespeed.run(
"wavespeed-ai/z-image/base-lora",
{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"negative_prompt": "blurry, low quality, distorted",
"image": "https://example.com/your-input.jpg",
"size": "1024*1024",
"strength": 0.6,
"seed": -1,
"output_format": "jpeg",
"enable_sync_mode": false,
"enable_base64_output": false
}
)
print(output["outputs"][0]) # → URL of the generated outputZ Image Base Lora is a WaveSpeedAI model for AI inference, exposed as a REST API on WaveSpeedAI. Z-Image-Base LoRA (6B) enables high-quality text-to-image generation with full CFG support and external LoRA support. Supports negative prompting while applying up to 3 LoRAs for custom styles. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing. You can call it programmatically or try it from the playground above.
POST your input parameters to the model's REST endpoint (shown in the API tab of this playground) with your WaveSpeedAI API key in the Authorization header. Submission returns a prediction ID; poll the prediction endpoint until status flips to "completed", then read the output URL from the result. The playground generates a ready-to-paste code sample in Python, JavaScript, or cURL for whatever inputs you've set. Full request/response shape is documented at https://wavespeed.ai/docs/docs-api/wavespeed-ai/z-image-base-lora.
Z Image Base Lora starts at $0.012 per run. That figure is the base price — the final charge scales with the parameters you set in the form (output size, length, count, references, or whatever knobs this model exposes), so a higher-quality or larger output costs more than a minimal one. The exact cost for your current input is shown live next to the Generate button before you submit, and the actual per-call charge is recorded on the prediction afterwards.
Key inputs: `prompt`, `image`, `size`, `seed`, `negative_prompt`, `enable_base64_output`. The full JSON schema (types, defaults, allowed values) is rendered above the Generate button and mirrored in the API reference at https://wavespeed.ai/docs/docs-api/wavespeed-ai/z-image-base-lora.
Average end-to-end generation time on WaveSpeedAI is around 24 seconds per request — measured across recent runs. Queue time scales with global demand; live status is visible in the prediction record.
Commercial usage rights depend on the model's license, set by its provider (WaveSpeedAI). The license summary appears on the model card above; see WaveSpeedAI's Terms of Service for platform-level conditions.