CoolFace
Modelpublic

alibaba-pai/Qwen-Image-2512-Fun-Controlnet-Union

sourceHugging Faceapache-2.0updated 7mo agoView on Hugging Face
54likes12kdownloads
Model Card

Qwen-Image-2512-Fun-Controlnet-Union

![Github](https://github.com/aigc-apps/VideoX-Fun)

Model Card

NameDescription
Qwen-Image-2512-Fun-Controlnet-Union-2602.safetensorsCompared to the previous version of the model, we added Gray control to the model. The model was trained for a longer time than before.
Qwen-Image-2512-Fun-Controlnet-Union.safetensorsControlNet weights for Qwen-Image-2512. The model supports multiple control conditions such as Canny, HED, Depth, Pose, MLSD and Scribble.

Model Features

  • β€”This ControlNet is added on 5 layer blocks. It supports multiple control conditionsβ€”including Canny, HED, Depth, Pose, MLSD, Scribble and Gray. It can be used like a standard ControlNet.
  • β€”Inpainting mode is also supported.
  • β€”When obtaining control images, acquiring them in a multi-resolution manner results in better generalization.
  • β€”You can adjust controlcontextscale for stronger control and better detail preservation. For better stability, we highly recommend using a detailed prompt. The optimal range for controlcontextscale is from 0.70 to 0.95.

Results

<table border="0" style="width: 100%; text-align: left; margin-top: 20px;"> <tr> <td>Pose + Inpaint</td> <td>Output</td> </tr> <tr> <td><img src="asset/inpaint.jpg" width="100%" /><img src="asset/mask.jpg" width="100%" /><img src="asset/pose.jpg" width="100%" /></td> <td><img src="results/pose_inpaint.png" width="100%" /></td> </tr> </table>

<table border="0" style="width: 100%; text-align: left; margin-top: 20px;"> <tr> <td>Pose</td> <td>Output</td> </tr> <tr> <td><img src="asset/pose2.jpg" width="100%" /></td> <td><img src="results/pose2.png" width="100%" /></td> </tr> </table>

<table border="0" style="width: 100%; text-align: left; margin-top: 20px;"> <tr> <td>Pose</td> <td>Output</td> </tr> <tr> <td><img src="asset/pose.jpg" width="100%" /></td> <td><img src="results/pose.png" width="100%" /></td> </tr> </table>

<table border="0" style="width: 100%; text-align: left; margin-top: 20px;"> <tr> <td>Scribble</td> <td>Output</td> </tr> <tr> <td><img src="asset/scribble.jpg" width="100%" /></td> <td><img src="results/scribble.png" width="100%" /></td> </tr> </table>

<table border="0" style="width: 100%; text-align: left; margin-top: 20px;"> <tr> <td>Canny</td> <td>Output</td> </tr> <tr> <td><img src="asset/canny.jpg" width="100%" /></td> <td><img src="results/canny.png" width="100%" /></td> </tr> </table>

<table border="0" style="width: 100%; text-align: left; margin-top: 20px;"> <tr> <td>HED</td> <td>Output</td> </tr> <tr> <td><img src="asset/hed.jpg" width="100%" /></td> <td><img src="results/hed.png" width="100%" /></td> </tr> </table>

<table border="0" style="width: 100%; text-align: left; margin-top: 20px;"> <tr> <td>Depth</td> <td>Output</td> </tr> <tr> <td><img src="asset/depth.jpg" width="100%" /></td> <td><img src="results/depth.png" width="100%" /></td> </tr> </table>

<table border="0" style="width: 100%; text-align: left; margin-top: 20px;"> <tr> <td>Gray</td> <td>Output</td> </tr> <tr> <td><img src="asset/gray.jpg" width="100%" /></td> <td><img src="results/gray.png" width="100%" /></td> </tr> </table>

Inference

Go to the VideoX-Fun repository for more details.

Please clone the VideoX-Fun repository and create the required directories:

sh
# Clone the code
git clone https://github.com/aigc-apps/VideoX-Fun.git

# Enter VideoX-Fun's directory
cd VideoX-Fun

# Create model directories
mkdir -p models/Diffusion_Transformer
mkdir -p models/Personalized_Model

Then download the weights into models/DiffusionTransformer and models/PersonalizedModel.

πŸ“¦ models/
β”œβ”€β”€ πŸ“‚ Diffusion_Transformer/
β”‚   └── πŸ“‚ Qwen-Image-2512/
β”œβ”€β”€ πŸ“‚ Personalized_Model/
β”‚   └── πŸ“¦ Qwen-Image-2512-Fun-Controlnet-Union.safetensors

Then run the file examples/qwenimage_fun/predict_t2i_control.py and examples/qwenimage_fun/predict_i2i_inpaint.py.