Browse ModelsWavespeed AIZ Image Base LoRA

Z Image Base LoRA

Z Image Base LoRA

Playground

Try it 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.

Features

Z-Image Base LoRA

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.


Why Choose This?

  • 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.


Parameters

ParameterRequiredDescription
promptYesText description of the image you want to generate
negative_promptNoElements to avoid in the output
lorasNoUp to 3 LoRA adapters to apply (click ”+ Add Item”)
sizeNoPreset size options
widthNoOutput width in pixels (default: 1024)
heightNoOutput height in pixels (default: 1024)
seedNoRandom seed for reproducibility (default: -1 for random)
output_formatNoOutput format: jpeg, png (default: jpeg)
enable_sync_modeNoAPI only: wait for result before returning response

How to Use

  1. Write your prompt — describe the image you want to create, including your LoRA trigger words.
  2. Add LoRAs — click ”+ Add Item” to add up to 3 LoRA adapters with their weights.
  3. Add negative prompt (optional) — specify what to avoid.
  4. Set dimensions — adjust width and height for your needs.
  5. Run — submit and download your image.

Pricing

OutputCost
Per image$0.012

Best Use Cases

  • Character Consistency — Use character LoRAs to maintain identity across multiple generations.
  • Brand Aesthetics — Apply brand-specific style LoRAs for consistent marketing visuals.
  • Art Style Transfer — Generate images in specific artistic styles trained into LoRAs.
  • Combined Styles — Layer multiple LoRAs for unique style combinations.
  • Rapid Iteration — Test different LoRA combinations quickly at low cost.

Pro Tips

  • Include your LoRA trigger words in the prompt for best activation.
  • Start with LoRA weight around 0.7-1.0, then adjust based on results.
  • Combine complementary LoRAs (e.g., character + style + lighting) for richer outputs.
  • Use the Prompt Enhancer to automatically improve your descriptions.
  • Keep the same seed when comparing different LoRA combinations.
  • Use negative_prompt to avoid common issues like “blurry, distorted, low quality”.

Train Your Own LoRA

Want to create custom LoRAs for Z-Image? Use the Z-Image LoRA Trainer:

Guidance


  • Z-Image Base — Base model without LoRA support at $0.01 per image.
  • Z-Image Turbo — Faster generation optimized for sub-second inference.

Notes

  • Maximum of 3 LoRAs can be applied per generation.
  • LoRA weights typically range from 0.5 to 1.0 for best results.
  • enable_sync_mode is only available through the API, not in the web interface.

Authentication

For authentication details, please refer to the Authentication Guide.

API Endpoints

Submit Task & Query Result


# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/wavespeed-ai/z-image/base-lora" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "negative_prompt": "",
    "loras": [],
    "size": "1024*1024",
    "seed": -1,
    "output_format": "jpeg",
    "enable_sync_mode": false,
    "enable_base64_output": false
}'

# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"

Parameters

Task Submission Parameters

Request Parameters

ParameterTypeRequiredDefaultRangeDescription
promptstringYes-The positive prompt for the generation.
negative_promptstringNo-The negative prompt for the generation. Describes what you don't want in the image.
lorasarrayNomax 3 itemsList of LoRAs to apply (maximum 3).
loras[].pathstringYes-Path to the LoRA model
loras[].scalefloatYes-0.0 ~ 4.0Scale of the LoRA model
sizestringNo1024*1024256 ~ 1536 per dimensionThe size of the generated media in pixels (width*height).
seedintegerNo-1-1 ~ 2147483647The random seed to use for the generation. -1 means a random seed will be used.
output_formatstringNojpegjpeg, png, webpThe format of the output image.
enable_sync_modebooleanNofalse-If set to true, the function will wait for the result to be generated and uploaded before returning the response. It allows you to get the result directly in the response. This property is only available through the API.
enable_base64_outputbooleanNofalse-If enabled, the output will be encoded into a BASE64 string instead of a URL. This property is only available through the API.

Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
data.idstringUnique identifier for the prediction, Task Id
data.modelstringModel ID used for the prediction
data.outputsarrayArray of URLs to the generated content (empty when status is not completed)
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.has_nsfw_contentsarrayArray of boolean values indicating NSFW detection for each output
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds

Result Request Parameters

ParameterTypeRequiredDefaultDescription
idstringYes-Task ID

Result Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
dataobjectThe prediction data object containing all details
data.idstringUnique identifier for the prediction, the ID of the prediction to get
data.modelstringModel ID used for the prediction
data.outputsstringArray of URLs to the generated content (empty when status is not completed).
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds
© 2025 WaveSpeedAI. All rights reserved.