CivArchive
    Qwen-Image Sharp VAE [Anima / Krea-2] - Anima/Krea2 v1.0
    NSFW
    Preview 146736165
    Preview 146736164
    Preview 146736167
    Preview 146736168
    Preview 146736170
    Preview 146736171
    Preview 146736174
    Preview 146736175
    Preview 146736176
    Preview 146736178
    Preview 146736180
    Preview 146736181

    HuggingFace: https://huggingface.co/silvermoong/Qwen-Image-Sharp-VAE

    Crisper lines, eyelashes and hair strands, just by swapping the VAE. The difference is biggest with hires fix.

    A drop-in replacement for qwen_image_vae for Anima and Krea-2. No trigger words, no extra nodes, no retraining. Same colors, same exposure, sharper details.

    Backlit beach: Original vs Qwen-Image SharpPortrait: Original vs Qwen-Image SharpSummer festival: Original vs Qwen-Image Sharp

    Same prompt, same seed, same settings. Only the VAE is different.

    • Angel ¹ — Original: sharpness / clipped: 6.48 / 3.04% · Qwen-Image Sharp: sharpness / clipped: 11.26 / 1.60% · Sharpness gain: +74%

    • Miku — Original: sharpness / clipped: 6.87 / 4.31% · Qwen-Image Sharp: sharpness / clipped: 11.21 / 1.82% · Sharpness gain: +63%

    • Portrait — Original: sharpness / clipped: 3.89 / 19.89% · Qwen-Image Sharp: sharpness / clipped: 7.65 / 17.49% · Sharpness gain: +97%

    • Lineart classroom — Original: sharpness / clipped: 6.21 / 15.75% · Qwen-Image Sharp: sharpness / clipped: 9.01 / 14.33% · Sharpness gain: +45%

    • Backlit beach — Original: sharpness / clipped: 2.45 / 8.70% · Qwen-Image Sharp: sharpness / clipped: 3.67 / 8.26% · Sharpness gain: +50%

    • Castle scenery — Original: sharpness / clipped: 3.81 / 1.80% · Qwen-Image Sharp: sharpness / clipped: 5.78 / 0.05% · Sharpness gain: +52%

    • Summer festival — Original: sharpness / clipped: 8.72 / 0.94% · Qwen-Image Sharp: sharpness / clipped: 14.08 / 0.70% · Sharpness gain: +61%

    Every scene gets sharper, and every scene also has fewer blown-out highlights than the original.

    • Sharpness = mean luminance gradient (higher = crisper edges).

    • Clipped = share of pixels with any channel ≥ 254.

    • Settings: SilvermoonMix-Anima29B-Evolved-V2.3, Forge Neo, Euler a, Simple, 28 steps, CFG 3, Shift 3, 832×1216. Hires fix: 1.5×, 4x-AnimeSharp, denoise 0.15, 8 hires steps, hires CFG 3, hires Shift 3.

    • ¹ Angel: same settings, but 14 hires steps and ADetailer (face_yolov8n, denoise 0.15).

    AngelCastle scenery

    Why the VAE matters so much in hires fix

    In hires fix, the VAE is not only used at the very end. It also sits in the middle of the pipeline:

    1. The first pass produces a small latent.

    2. The VAE decodes it into an image. ← Qwen-Image Sharp gives a crisper image here.

    3. The upscaler (e.g. 4x-AnimeSharp) enlarges that image. Clean edges in, clean edges out.

    4. The enlarged image is encoded back into a latent and the model resamples it at the chosen denoise strength.

    5. The VAE decodes the final image.

    So the VAE decides what the second pass starts from. With a low denoise strength, the second pass mostly keeps that starting image, and the extra detail from step 2 carries all the way to the final result. That is why only swapping the VAE makes such a large difference in hires fix.

    Effect of denoise strength

    Same seven scenes, hires fix with denoise 0.15 / 0.30 / 0.45 (everything else unchanged):

    • Angel ¹ — 0.15: +74% · 0.30: +63% · 0.45: +53%

    • Miku — 0.15: +63% · 0.30: +56% · 0.45: +46%

    • Portrait — 0.15: +97% · 0.30: +88% · 0.45: +78%

    • Lineart classroom — 0.15: +45% · 0.30: +39% · 0.45: +36%

    • Backlit beach — 0.15: +50% · 0.30: +40% · 0.45: +31%

    • Castle scenery — 0.15: +52% · 0.30: +37% · 0.45: +26%

    • Summer festival — 0.15: +61% · 0.30: +53% · 0.45: +42%

    (Sharpness gain of Qwen-Image Sharp over the original VAE at the same denoise.)

    Denoise sweep: AngelDenoise sweep: castle scenery

    • Lower denoise keeps more of what the VAE decoded, so the gain is largest at 0.15.

    • Higher denoise lets the model redraw more, so the gap narrows, but it is still +26% to +78% at 0.45.

    • Qwen-Image Sharp had fewer clipped highlights than the original in all 21 scene/denoise combinations.

    Not your taste? Try x0.5 or x1.5

    If the default feels too sharp or not sharp enough, two more strengths are included. On Civitai, pick x0.5 or x1.5 from the download dropdown.

    • qwen_image_sharp_vae_x0.5_bf16.safetensors — Strength: ×0.5 · Good for: Soft, painterly or thick-paint styles · SHA256: 891b35f59f1fa08d129e0de406421312cab94050d3b00dcc4415c835aec64936

    • qwen_image_sharp_vae_bf16.safetensors — Strength: default · Good for: Recommended for most use · SHA256: 806fa84dd9a6b29b8e9bfce64804c51a9bc71f44f2b03ab36b1d2c1a05b4f154

    • qwen_image_sharp_vae_x1.5_bf16.safetensors — Strength: ×1.5 · Good for: Very clean cel shading / lineart, if you want maximum crispness · SHA256: 0cf7faf49a5544a44978dce1b6e39c88567e62c957424c7f1ade1309ff4a089e

    All files are 242 MB (BF16).

    Sharpness in hires fix (denoise 0.15):

    • Miku — Original: 6.87 · x0.5: 8.82 · Default: 11.21 · x1.5: 13.58

    • Portrait — Original: 3.89 · x0.5: 5.54 · Default: 7.65 · x1.5: 9.72

    • Backlit beach — Original: 2.45 · x0.5: 2.88 · Default: 3.67 · x1.5: 4.63

    • Castle scenery — Original: 3.81 · x0.5: 4.17 · Default: 5.78 · x1.5: 8.07

    • Summer festival — Original: 8.72 · x0.5: 10.80 · Default: 14.08 · x1.5: 17.54

    Strength: festivalStrength: Miku

    About x1.5: in hires fix it adds heavy dark outlines and can leave light halos around edges (see the enlarged crops above). In the festival scene it was the only variant with more clipped highlights than the original (1.17% vs 0.94%). Use it only if you really want the strongest effect.

    More: strength_02_portrait, strength_04_backlight, strength_05_scenery. Every single image with full generation parameters is in images/samples.

    Usage

    • Forge Neo: put the file in models/VAE and restart the WebUI (refresh does not register new files). Select it in the VAE / Text Encoder module list together with qwen_3_06b_base. For hires fix, keep Hires Module 1 on Use same choices.

    • ComfyUI: put the file in models/vae and load it with Load VAE. In a hires workflow, use it for the VAE Decode before the upscale as well as the final decode.

    FAQ

    Does it affect LoRA training? No. The encoder is byte-identical to the original Qwen-Image VAE, so training latents are exactly the same. Use it for generation only.

    Does it work with other models? It works with models that use the Qwen-Image VAE (qwen_image_vae.safetensors). Krea-2 ships the exact same VAE file (identical SHA256), and Qwen-Image / Qwen-Image-Edit use the same weights. It was tuned and tested on Anima; image quality on Krea-2 and Qwen-Image was not tested. It does not work with Z-Image (Flux VAE) or MOSS-Image (Flux 2 VAE).

    Latent upscaler? A latent upscaler skips the decode in the middle of hires fix, so the gain is expected to be much smaller. All tests here used a pixel upscaler (4x-AnimeSharp).

    How it was made

    No training. The decoder was rebuilt from the weight difference between the original Qwen-Image VAE and Felldude's Qwen-Image HDR VAE decoder:

    1. For each decoder convolution, the difference was split into a zero-mean edge part (sharpening) and a mean part (brightness / color shift).

    2. The edge part was kept in all layers. The brightness part was removed in the low-resolution layers and only lightly kept in the full-resolution layers for darker line ink. This keeps the original colors and exposure.

    3. decoder.head, all biases and all norm weights are unchanged from the original.

    4. x0.5 and x1.5 scale the whole change. All math in FP32, rounded to BF16 once.

    Credits & License


    Qwen-Image Sharp VAE [Anima / Krea-2](中文说明)

    只换一个 VAE,线条、睫毛、发丝都更清晰。开高清修复时效果最明显。

    可直接替换 Anima 和 Krea-2 的 qwen_image_vae,不需要触发词、额外节点或重新训练。色彩和曝光保持原版,细节更锐利。

    同提示词、同种子、同参数,只换 VAE(高清修复 1.5 倍,重绘幅度 0.15):

    • 天使 ¹ — 原版 锐度 / 溢出: 6.48 / 3.04% · Qwen-Image Sharp 锐度 / 溢出: 11.26 / 1.60% · 锐度提升: +74%

    • 初音 — 原版 锐度 / 溢出: 6.87 / 4.31% · Qwen-Image Sharp 锐度 / 溢出: 11.21 / 1.82% · 锐度提升: +63%

    • 人像特写 — 原版 锐度 / 溢出: 3.89 / 19.89% · Qwen-Image Sharp 锐度 / 溢出: 7.65 / 17.49% · 锐度提升: +97%

    • 教室线稿 — 原版 锐度 / 溢出: 6.21 / 15.75% · Qwen-Image Sharp 锐度 / 溢出: 9.01 / 14.33% · 锐度提升: +45%

    • 海边逆光 — 原版 锐度 / 溢出: 2.45 / 8.70% · Qwen-Image Sharp 锐度 / 溢出: 3.67 / 8.26% · 锐度提升: +50%

    • 城堡风景 — 原版 锐度 / 溢出: 3.81 / 1.80% · Qwen-Image Sharp 锐度 / 溢出: 5.78 / 0.05% · 锐度提升: +52%

    • 夏祭双人 — 原版 锐度 / 溢出: 8.72 / 0.94% · Qwen-Image Sharp 锐度 / 溢出: 14.08 / 0.70% · 锐度提升: +61%

    每个场景都更锐利,高光溢出也都比原版少。

    参数:SilvermoonMix-Anima29B-Evolved-V2.3,Forge Neo,Euler a,Simple,28 步,CFG 3,Shift 3,832×1216;高清修复 1.5 倍,4x-AnimeSharp,重绘幅度 0.15,Hires 8 步,Hires CFG 3,Hires Shift 3。

    ¹ 天使:参数相同,但 Hires 14 步,并开启 ADetailer(face_yolov8n,重绘幅度 0.15)。

    为什么 VAE 对高清修复影响这么大

    高清修复时,VAE 不只在最后用一次,中间也会用到:

    1. 第一遍生成一张小尺寸 latent。

    2. VAE 把它解码成图片。Qwen-Image Sharp 在这一步就给出更清晰的图。

    3. 放大器(如 4x-AnimeSharp)放大这张图。输入的边缘干净,放大后的边缘也干净。

    4. 放大后的图编码回 latent,模型按重绘幅度重新采样。

    5. VAE 解码出最终图片。

    所以第二遍从什么样的图开始画,是由 VAE 决定的。重绘幅度低时,第二遍基本保留这张起始图,第 2 步多出来的细节会一直带到最终结果。这就是只换 VAE、高清修复结果就差很多的原因。

    不同重绘幅度的影响

    Qwen-Image Sharp 相对原版的锐度提升:

    • 天使 ¹ — 0.15: +74% · 0.30: +63% · 0.45: +53%

    • 初音 — 0.15: +63% · 0.30: +56% · 0.45: +46%

    • 人像特写 — 0.15: +97% · 0.30: +88% · 0.45: +78%

    • 教室线稿 — 0.15: +45% · 0.30: +39% · 0.45: +36%

    • 海边逆光 — 0.15: +50% · 0.30: +40% · 0.45: +31%

    • 城堡风景 — 0.15: +52% · 0.30: +37% · 0.45: +26%

    • 夏祭双人 — 0.15: +61% · 0.30: +53% · 0.45: +42%

    • 重绘幅度越低,VAE 解码出的细节保留得越多,0.15 时提升最大。

    • 重绘幅度越高,模型重画的部分越多,差距会缩小,但到 0.45 仍有 +26%~+78%。

    • 21 组组合里,Qwen-Image Sharp 的高光溢出全部低于原版。

    觉得太锐或不够锐?还有 x0.5 和 x1.5

    在 Civitai 上,可以在下载按钮的下拉菜单里选择 x0.5 或 x1.5。

    • qwen_image_sharp_vae_x0.5_bf16.safetensors — 强度: ×0.5 · 适合: 厚涂、柔光画风

    • qwen_image_sharp_vae_bf16.safetensors — 强度: 默认 · 适合: 大多数情况推荐

    • qwen_image_sharp_vae_x1.5_bf16.safetensors — 强度: ×1.5 · 适合: 想要最锐利的赛璐璐、线稿风

    高清修复(重绘幅度 0.15)下的锐度:

    • 初音 — 原版: 6.87 · x0.5: 8.82 · 默认: 11.21 · x1.5: 13.58

    • 人像特写 — 原版: 3.89 · x0.5: 5.54 · 默认: 7.65 · x1.5: 9.72

    • 海边逆光 — 原版: 2.45 · x0.5: 2.88 · 默认: 3.67 · x1.5: 4.63

    • 城堡风景 — 原版: 3.81 · x0.5: 4.17 · 默认: 5.78 · x1.5: 8.07

    • 夏祭双人 — 原版: 8.72 · x0.5: 10.80 · 默认: 14.08 · x1.5: 17.54

    关于 x1.5:开高清修复时描边会明显变粗变黑,边缘可能出现亮边(见上图放大区域)。夏祭场景里,它是唯一一个溢出比原版高的版本(1.17% vs 0.94%)。确实想要最强效果时再用。

    使用方法

    • Forge Neo:放进 models/VAE 后重启 WebUI(点刷新不会登记新文件),在 VAE / Text Encoder 模块里和 qwen_3_06b_base 一起选上;高清修复的 Hires Module 1 保持 Use same choices。

    • ComfyUI:放进 models/vae,用 Load VAE 加载。高清修复工作流里,放大前的那次 VAE Decode 和最终解码都要用它。

    常见问题

    会影响 LoRA 训练吗? 不会。编码器与原版 Qwen-Image VAE 逐字节相同,训练用的 latent 完全一样,只用于出图即可。

    能用在其他模型上吗? 使用 Qwen-Image VAE(qwen_image_vae.safetensors)的模型都能加载。Krea-2 自带的 VAE 与原版是同一个文件(SHA256 相同),Qwen-Image / Qwen-Image-Edit 的 VAE 权重也相同。参数是在 Anima 上调整和测试的,Krea-2 和 Qwen-Image 的画面效果没有测试过。Z-Image(Flux VAE)和 MOSS-Image(Flux 2 VAE)用的是不同的 VAE,不能使用。

    用 Latent 放大器有效吗? Latent 放大器会跳过高清修复中间那次解码,预计提升会小很多。本页所有测试用的都是像素放大器 4x-AnimeSharp。

    制作方法

    没有经过训练,而是用原版 Qwen-Image VAE 和 Felldude 的 Qwen-Image HDR VAE 解码器之间的权重差值重新组合:

    1. 每个解码器卷积的差值拆成两部分:零均值的边缘部分(锐化)和平均值部分(亮度、色偏)。

    2. 所有层保留边缘部分;低分辨率层去掉亮度部分,全分辨率层只少量保留,用来加深线条墨色。这样色彩和曝光保持原版。

    3. decoder.head、所有 bias 和 norm 权重与原版相同。

    4. x0.5 / x1.5 按比例缩放整体改动。全程 FP32 计算,最后只做一次 BF16 舍入。

    致谢与许可

    Description

    Default strength (recommended). Hires fix with low denoise (0.15–0.30) shows the biggest difference.

    x0.5 (softer) and x1.5 (strongest) are included in this version: open the download dropdown and pick qwen_image_sharp_vae_x0.5_bf16 or qwen_image_sharp_vae_x1.5_bf16.

    默认强度(推荐)。x0.5(更柔和)和 x1.5(最锐利)也在这个版本里,在下载按钮的下拉框中选择对应文件即可。

    FAQ

    VAE
    Anima

    Details

    Downloads
    263
    Platform
    CivitAI
    Platform Status
    Available
    Created
    10/25/2026
    Updated
    10/25/2026
    Deleted
    -

    Files

    qwenImageSharpVAEAnima_animaKrea2V10_3323176.safetensors

    qwenImageSharpVAEAnima_animaKrea2V10_3323183.safetensors

    qwenImageSharpVAEAnima_animaKrea2V10_3323184.safetensors