Seedance 2.5 Now Live | Try in Video Generator →

wavespeed-ai/

Jib Mix Qwen LoRA specializes in producing more natural, attractive faces and is particularly strong at rendering Asian facial features for next-gen text-to-image generation with LoRA support. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

lora-support
Input

Idle

"Image Type": "Illustration", Gufeng (Ancient Chinese style), hand-drawn, ink wash diffusion, high quality, delicate texture, diffuse gradient, storytelling, diffuse reflection, storytelling, stream of consciousness, rice paper texture, embellished with light gauze and light spots, layered, flowing ultra-long hair, gorgeous accessories and intricate complex clothing textures, peony flower demon (yaoguai), beautiful woman, exotic, extremely beautiful, beautiful and bewitching, messy hair strands, long hair, Liaozhai (Strange Tales from a Chinese Studio), Chinese supernatural gothic, dark, entwining, dark, wicked smile, horror, (Green lotus and water often meet mountains and rivers, orioles sing and swallows talk, deep feelings connect you and I also), exquisite details, deep blue color palette, accented with yellow, red dots, and green, extreme details, hand-drawn illustration, flat illustration, stream of consciousness, hazy, psychedelic, lonely world, close-up, color graffiti, particle texture, x showcase story and style, image outline extraction, dreamy style, soft light, diffuse gradient, faint light in the dark, layered, gouache, depth and dreamlike effect, obvious frosted grain texture, heavy bold color block brushstrokes, vivid colors, high contrast (chiaroscuro), glowing halo, elegant/high-class feel, high-angle view, overhead shot, visual impact, dynamic, stunning, HD details.

$0.025per run·~40 / $1

ExamplesView all

"Image Type": "Illustration", Gufeng (Ancient Chinese style), hand-drawn, ink wash diffusion, high quality, delicate texture, diffuse gradient, storytelling, diffuse reflection, storytelling, stream of consciousness, rice paper texture, embellished with light gauze and light spots, layered, flowing ultra-long hair, gorgeous accessories and intricate complex clothing textures, peony flower demon (yaoguai), beautiful woman, exotic, extremely beautiful, beautiful and bewitching, messy hair strands, long hair, Liaozhai (Strange Tales from a Chinese Studio), Chinese supernatural gothic, dark, entwining, dark, wicked smile, horror, (Green lotus and water often meet mountains and rivers, orioles sing and swallows talk, deep feelings connect you and I also), exquisite details, deep blue color palette, accented with yellow, red dots, and green, extreme details, hand-drawn illustration, flat illustration, stream of consciousness, hazy, psychedelic, lonely world, close-up, color graffiti, particle texture, x showcase story and style, image outline extraction, dreamy style, soft light, diffuse gradient, faint light in the dark, layered, gouache, depth and dreamlike effect, obvious frosted grain texture, heavy bold color block brushstrokes, vivid colors, high contrast (chiaroscuro), glowing halo, elegant/high-class feel, high-angle view, overhead shot, visual impact, dynamic, stunning, HD details.

"Image Type": "Illustration", Gufeng (Ancient Chinese style), hand-drawn, ink wash diffusion, high quality, delicate texture, diffuse gradient, storytelling, diffuse reflection, storytelling, stream of consciousness, rice paper texture, embellished with light gauze and light spots, layered, flowing ultra-long hair, gorgeous accessories and intricate complex clothing textures, peony flower demon (yaoguai), beautiful woman, exotic, extremely beautiful, beautiful and bewitching, messy hair strands, long hair, Liaozhai (Strange Tales from a Chinese Studio), Chinese supernatural gothic, dark, entwining, dark, wicked smile, horror, (Green lotus and water often meet mountains and rivers, orioles sing and swallows talk, deep feelings connect you and I also), exquisite details, deep blue color palette, accented with yellow, red dots, and green, extreme details, hand-drawn illustration, flat illustration, stream of consciousness, hazy, psychedelic, lonely world, close-up, color graffiti, particle texture, x showcase story and style, image outline extraction, dreamy style, soft light, diffuse gradient, faint light in the dark, layered, gouache, depth and dreamlike effect, obvious frosted grain texture, heavy bold color block brushstrokes, vivid colors, high contrast (chiaroscuro), glowing halo, elegant/high-class feel, high-angle view, overhead shot, visual impact, dynamic, stunning, HD details.

Adopting mechanical realism style, Gundam mecha, white primary color movie texture, red secondary color mecha body, mechanical armor structure, ultra-realistic metal material, metallic luster, showing its real and complex internal structure, cyberpunk style, future technology, mechanical armor, real movie texture, side light enhanced three-dimensional texture, 3D rendering ultra-high-definition 8K, 32k resolution parameters, sharp depth of field, movie-level noise processing,

Adopting mechanical realism style, Gundam mecha, white primary color movie texture, red secondary color mecha body, mechanical armor structure, ultra-realistic metal material, metallic luster, showing its real and complex internal structure, cyberpunk style, future technology, mechanical armor, real movie texture, side light enhanced three-dimensional texture, 3D rendering ultra-high-definition 8K, 32k resolution parameters, sharp depth of field, movie-level noise processing,

realism, A whimsical watercolor portrait of a young woman with flowers woven into her messy blonde hair. Soft pastel colors, translucent washes, delicate lines, dreamy and ethereal expression, looking slightly upwards, white background, in the style of Alphonse Mucha.

realism, A whimsical watercolor portrait of a young woman with flowers woven into her messy blonde hair. Soft pastel colors, translucent washes, delicate lines, dreamy and ethereal expression, looking slightly upwards, white background, in the style of Alphonse Mucha.

Medium-shot portrait of a smiling woman with dark brown hair tied in a messy bun, wearing a stylish teal blue bikini and sunglasses. She is lounging on a sun chair by a crystal-clear swimming pool. Bright, direct sunlight, sharp focus, vibrant colors, luxury resort background, photorealistic.

Medium-shot portrait of a smiling woman with dark brown hair tied in a messy bun, wearing a stylish teal blue bikini and sunglasses. She is lounging on a sun chair by a crystal-clear swimming pool. Bright, direct sunlight, sharp focus, vibrant colors, luxury resort background, photorealistic.

Gritty, realistic portrait of a Viking warrior chief after a battle. Battle-worn face, scars, braided beard with metal rings. Fur-lined cloak, staring intensely forward. Cold, overcast lighting, snowy fjord background. Cinematic, style of "The Northman".

Gritty, realistic portrait of a Viking warrior chief after a battle. Battle-worn face, scars, braided beard with metal rings. Fur-lined cloak, staring intensely forward. Cold, overcast lighting, snowy fjord background. Cinematic, style of "The Northman".

Surrealist portrait of a person's silhouette created with a double exposure effect. The inside of the silhouette is filled with a swirling nebula and galaxy of stars. Face is in profile, calm, eyes closed. Deep indigo, magenta, and cosmic blues.

Surrealist portrait of a person's silhouette created with a double exposure effect. The inside of the silhouette is filled with a swirling nebula and galaxy of stars. Face is in profile, calm, eyes closed. Deep indigo, magenta, and cosmic blues.

Dignified portrait of a Maasai elder, weathered face with intricate tribal face paint, wearing vibrant red Shúka (cloth) and elaborate beaded necklaces. Standing against the vast, sun-drenched savanna at sunset. National Geographic style, telephoto lens, sharp focus, respectful gaze.

Dignified portrait of a Maasai elder, weathered face with intricate tribal face paint, wearing vibrant red Shúka (cloth) and elaborate beaded necklaces. Standing against the vast, sun-drenched savanna at sunset. National Geographic style, telephoto lens, sharp focus, respectful gaze.

An Art Deco portrait of a 1920s flapper girl. Sharp bob haircut, feathered headband, long pearl necklace. Smirking confidently at a lavish Gatsby-esque party. Geometric patterns in the background. Style of a vintage "Vogue" cover illustration.

An Art Deco portrait of a 1920s flapper girl. Sharp bob haircut, feathered headband, long pearl necklace. Smirking confidently at a lavish Gatsby-esque party. Geometric patterns in the background. Style of a vintage "Vogue" cover illustration.

An oil painting portrait in the style of Rembrandt. An old scholar with a long white beard, kind eyes, wearing dark robes, sitting in a dimly lit library. Strong chiaroscuro (light-dark contrast), rich textures, warm tones, masterful brushstrokes, profound expression.

An oil painting portrait in the style of Rembrandt. An old scholar with a long white beard, kind eyes, wearing dark robes, sitting in a dimly lit library. Strong chiaroscuro (light-dark contrast), rich textures, warm tones, masterful brushstrokes, profound expression.

Full-body concept art of an ethereal Elven Queen. Long silver hair, glowing blue eyes, intricate silver armor mixed with silk robes, standing in a magical, bioluminescent forest. Powerful and graceful stance, mystical atmosphere, fantasy, highly detailed, sharp focus.

Full-body concept art of an ethereal Elven Queen. Long silver hair, glowing blue eyes, intricate silver armor mixed with silk robes, standing in a magical, bioluminescent forest. Powerful and graceful stance, mystical atmosphere, fantasy, highly detailed, sharp focus.

A stunningly hyper-realistic portrait of a pensive young woman, sitting by a cafe window during golden hour. Soft, warm light illuminates half of her face, strong shadows, intricate details of her flowing hair, shallow depth of field (bokeh background), shot on 85mm f/1.4 lens, cinematic atmosphere, film grain.

A stunningly hyper-realistic portrait of a pensive young woman, sitting by a cafe window during golden hour. Soft, warm light illuminates half of her face, strong shadows, intricate details of her flowing hair, shallow depth of field (bokeh background), shot on 85mm f/1.4 lens, cinematic atmosphere, film grain.

An intimate, high-contrast black and white close-up portrait of an elderly man with deep wrinkles. His eyes are filled with wisdom and melancholy. Dramatic side lighting (chiaroscuro), capturing the texture of his skin, style of street photography, grainy, powerful and emotional.

An intimate, high-contrast black and white close-up portrait of an elderly man with deep wrinkles. His eyes are filled with wisdom and melancholy. Dramatic side lighting (chiaroscuro), capturing the texture of his skin, style of street photography, grainy, powerful and emotional.

Medium shot portrait of a man in a black leather jacket, standing on a neon-lit Tokyo street at night. Rain-slicked pavement, vibrant neon signs reflected in his sunglasses, serious expression, looking directly at the camera, Blade Runner aesthetic, high contrast, sharp focus.

Medium shot portrait of a man in a black leather jacket, standing on a neon-lit Tokyo street at night. Rain-slicked pavement, vibrant neon signs reflected in his sunglasses, serious expression, looking directly at the camera, Blade Runner aesthetic, high contrast, sharp focus.

Related Models

README

Jib-Mix-Qwen-Image-LoRA (Text-to-Image)

Jib-Mix-Qwen-Image-LoRA is a creative powerhouse that fuses the Qwen-Image 20B MMDiT backbone with LoRA adaptability and Jib-Mix fine-tuning. It excels at producing stunning human portraits, cinematic lighting, and expressive stylistic control—all with simple text prompts. Perfect for creators seeking world-class face generation and full artistic flexibility.

Why it looks great

  • Hybrid Jib-Mix tuning – Trained for superior facial realism, skin tone balance, and lighting fidelity; especially powerful for close-up and half-body portraits.
  • LoRA integration – Load .safetensors LoRA weights for custom characters, aesthetics, or stylizations; control blending with a simple scale slider.
  • Advanced text rendering – Exceptional bilingual performance (Chinese & English) with smooth typography inside the image.
  • Versatile aesthetics – Photorealistic, anime, painterly, or stylized—handles all with consistent detail and color harmony.
  • Emotion-aware diffusion – Captures expressions, pose subtleties, and scene atmosphere for cinematic storytelling.

Limits and Performance

  • Max resolution per job: up to 1536 × 1536 pixels
  • LoRA path: supports <owner>/<model-name> or .safetensors URL
  • LoRA scale: 0.1–1.5 (default = 1.0)
  • Output formats: JPEG / PNG / WEBP
  • Processing speed: ~6–9 seconds per image
  • Prompt: bilingual, descriptive, supports multi-line narratives

Pricing

  • $0.025 per image Each image is billed individually.

How to Use

  1. Write a prompt describing your scene or character (English or Chinese).
  2. Set width and height.
  3. Add one or more LoRAs:
  • Paste LoRA path or URL (.safetensors).
  • Adjust scale to tune blending intensity.
  1. (Optional) Set a seed for reproducibility (-1 = random).
  2. Choose output format (JPEG / PNG / WEBP).
  3. Generate → review → iterate with new LoRAs or parameters.

Pro tips for best quality

  • Use portrait-focused LoRAs to enhance realism and consistency.
  • Combine style + identity LoRAs for hybrid looks (e.g., fantasy portrait + cyberpunk mood).
  • Keep scale moderate (0.7–1.0) for natural results.
  • Fix seed to maintain identity when testing new LoRAs.

Reference

Note

  • LoRAs from Civitai or Hugging Face are supported if exported as .safetensors.
  • Model optimized for portrait, fashion, and cinematic generation—for landscapes or scenes, lower scale or combine with general LoRAs for balance.
Note:This website uses AI models provided by third parties. Documentation prices are for reference and may be outdated. The Generate button shows an estimate; the final task charge prevails.

Jib Mix Qwen Image Text To Image Lora API — Quick start

Grab a WaveSpeedAI API key, then call POST https://api.wavespeed.ai/api/v3/wavespeed-ai/jib-mix-qwen-image/text-to-image-lora with your input as JSON. The endpoint returns a prediction id. Start polling the result endpoint around every 2 seconds, increase the interval for long-running tasks, and stop on any terminal status. On completed, read output values from data.outputs. Examples for Jib Mix Qwen Image Text To Image Lora below.

HTTP example
set -euo pipefail

: "${WAVESPEED_API_KEY:?Set WAVESPEED_API_KEY}"

REQUEST_BODY=$(cat <<'JSON'
{
    "prompt": "A cinematic shot of a city at sunset, soft golden light",
    "size": "1024*1024",
    "seed": -1,
    "output_format": "jpeg"
}
JSON
)

# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
  -X POST "https://api.wavespeed.ai/api/v3/wavespeed-ai/jib-mix-qwen-image/text-to-image-lora" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $WAVESPEED_API_KEY" \
  -d "$REQUEST_BODY")

TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
  printf 'Submission response did not contain a prediction id
' >&2
  exit 1
fi
RESULT_URL=$(printf '%s' "$TASK" | jq -r '.urls.get // empty')
if [ -z "$RESULT_URL" ]; then
  RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
fi

# 2. Poll until the prediction finishes.
while true; do
  RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
    -H "Authorization: Bearer $WAVESPEED_API_KEY")
  RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
  STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
  case "$STATUS" in
    completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
    failed|cancelled|timeout) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
    created|processing) sleep 2 ;;
    *) printf 'Unexpected status: %s
' "$STATUS" >&2; exit 1 ;;
  esac
done
Node.js example
const submitUrl = "https://api.wavespeed.ai/api/v3/wavespeed-ai/jib-mix-qwen-image/text-to-image-lora";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');

async function requestJson(url, options = {}) {
  const response = await fetch(url, options);
  if (!response.ok) throw new Error(await response.text());
  return response.json();
}

// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
        "prompt": "A cinematic shot of a city at sunset, soft golden light",
        "size": "1024*1024",
        "seed": -1,
        "output_format": "jpeg"
}),
});
const task = body.data ?? body;
if (!task.id) throw new Error("Submission response did not contain a prediction id");
const resultUrl = task.urls?.get ||
  `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;

// 2. Poll until the prediction finishes.
while (true) {
  const resultBody = await requestJson(resultUrl, {
    headers: { "Authorization": `Bearer ${apiKey}` },
  });
  const result = resultBody.data ?? resultBody;
  if (result.status === "completed") {
    console.log(result.outputs);
    break;
  }
  if (["failed", "cancelled", "timeout"].includes(result.status)) throw new Error(JSON.stringify(result));
  if (!["created", "processing"].includes(result.status)) throw new Error("Unexpected status: " + result.status);
  await new Promise(resolve => setTimeout(resolve, 2000));
}
Python example
import json
import os
import time
from urllib.request import Request, urlopen

api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
    "prompt": "A cinematic shot of a city at sunset, soft golden light",
    "size": "1024*1024",
    "seed": -1,
    "output_format": "jpeg"
}

def request_json(url, data=None):
    request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
    with urlopen(request) as response:
        return json.load(response)

# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/wavespeed-ai/jib-mix-qwen-image/text-to-image-lora", json.dumps(payload).encode())
task = body.get("data", body)
if not task.get("id"):
    raise RuntimeError("Submission response did not contain a prediction id")
result_url = task.get("urls", {}).get("get") or f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"

# 2. Poll until the prediction finishes.
while True:
    result_body = request_json(result_url)
    result = result_body.get("data", result_body)
    status = result.get("status")
    if status == "completed":
        print(result.get("outputs", []))
        break
    if status in {"failed", "cancelled", "timeout"}:
        raise RuntimeError(result)
    if status not in {"created", "processing"}:
        raise RuntimeError(f"Unexpected status: {status}")
    time.sleep(2)

Jib Mix Qwen Image Text To Image Lora API — Frequently asked questions

What is the Jib Mix Qwen Image Text To Image Lora API?

Jib Mix Qwen Image Text To Image Lora is a WaveSpeedAI model for AI inference, exposed as a REST API on WaveSpeedAI. Jib Mix Qwen LoRA specializes in producing more natural, attractive faces and is particularly strong at rendering Asian facial features for next-gen text-to-image generation with LoRA support. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing. You can call it programmatically or try it from the playground above.

How do I call the Jib Mix Qwen Image Text To Image Lora API?

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 result endpoint starting around every 2 seconds, increase the interval for long-running tasks, and stop on any terminal status. The playground generates production-oriented Python, JavaScript, and cURL examples with timeouts, transient-error handling, and safe GET retries. Full request/response shape is documented at https://wavespeed.ai/docs/docs-api/wavespeed-ai/jib-mix-qwen-image-text-to-image-lora.

How much does Jib Mix Qwen Image Text To Image Lora cost per run?

Jib Mix Qwen Image Text To Image Lora starts at $0.025 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.

What inputs does Jib Mix Qwen Image Text To Image Lora accept?

Key inputs: `prompt`, `size`, `seed`, `enable_base64_output`, `enable_sync_mode`, `loras`. 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/jib-mix-qwen-image-text-to-image-lora.

How long does Jib Mix Qwen Image Text To Image Lora take to generate?

Median end-to-end generation time on WaveSpeedAI is around 17 seconds per request, based on recent successful runs. Queue time varies with global demand; live status is visible in the prediction record.

Can I use Jib Mix Qwen Image Text To Image Lora outputs commercially?

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.