File size: 4,947 Bytes
2851b62
 
 
61e15fd
 
 
 
2851b62
61e15fd
 
 
 
 
 
 
2851b62
 
 
8eb2363
2851b62
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61e15fd
 
 
2851b62
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61e15fd
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
---
base_model: Qwen/Qwen-Image-Edit-2509
datasets:
- ReyChiaro/SmoothStyle
library_name: diffusers
license: apache-2.0
pipeline_tag: image-to-image
tags:
- style-transfer
- image-editing
- controllable-generation
- lora
- safetensors
- stylecontroller
base_model_relation: adapter
---

<p align="center">
  <img src="figs/stylecontroller-banner.svg" alt="StyleController" width="100%">
</p>

<!-- <h1 align="center">StyleController</h1> -->

<h3 align="center">
  Staying True to the Origin: Continuous Image Stylization with Smooth Transitions
</h3>

<p align="center">
  Rui Xu &nbsp;Β·&nbsp; Hanmo Zhang &nbsp;Β·&nbsp; Songhua Liu<br>
  Shanghai Jiao Tong University
</p>

<p align="center">
  <a href="https://huggingface.co/datasets/ReyChiaro/SmoothStyle"><img alt="Hugging Face Dataset" src="https://img.shields.io/badge/%F0%9F%A4%97-Dataset-FFD21E?style=flat-square"></a>
  <a href="https://huggingface.co/ReyChiaro/StyleController"><img alt="Hugging Face Model" src="https://img.shields.io/badge/%F0%9F%A4%97-Model-FFD21E?style=flat-square"></a>
  <a href="https://reychiaro.github.io/StyleController/"><img alt="Project Page" src="https://img.shields.io/badge/Project-Page-CB8B65?style=flat-square&logo=githubpages&logoColor=white"></a>
  <a href="https://arxiv.org/abs/2608.08125"><img alt="arXiv" src="https://img.shields.io/badge/arXiv-Paper-B31B1B?style=flat-square&logo=arxiv&logoColor=white"></a>
  <a href="https://github.com/ReyChiaro/StyleController"><img alt="GitHub" src="https://img.shields.io/badge/GitHub-Code-181717?style=flat-square&logo=github&logoColor=white"></a>
</p>


StyleController is a controllable image-stylization adapter collection. Given a content image, a style reference, a text instruction, and a scalar strength, it generates stylized images while providing continuous control over the amount of transferred style.

This repository contains model weights only. Inference and training code are maintained in the [StyleController GitHub repository](https://github.com/ReyChiaro/StyleController).

## Available models

| Variant | Base model | Precision | Strength anchors | Status |
| --- | --- | --- | --- | --- |
| [`qwenimage_edit_2509`](qwenimage_edit_2509/) | [`Qwen/Qwen-Image-Edit-2509`](https://huggingface.co/Qwen/Qwen-Image-Edit-2509) | BF16 | 0.1–0.9 | Available |


## Repository layout

```text
StyleController/
β”œβ”€β”€ README.md
β”œβ”€β”€ MODEL_CARD.md
β”œβ”€β”€ LICENSE
β”œβ”€β”€ NOTICE
β”œβ”€β”€ model_manifest.json
└── qwenimage_edit_2509/
    β”œβ”€β”€ README.md
    β”œβ”€β”€ stylecontroller_config.json
    β”œβ”€β”€ checksums.sha256
    β”œβ”€β”€ styctrl_qwenimage_edit_2509.safetensors
    └── projectors/
        β”œβ”€β”€ s01.safetensors
        β”œβ”€β”€ ...
        └── s09.safetensors
```

## Download

Install the Hugging Face CLI and download the current variant:

```bash
pip install -U huggingface_hub

hf download ReyChiaro/StyleController \
  --include "qwenimage_edit_2509/*" \
  --local-dir hf_weights
```

## Inference

Clone and install the implementation:

```bash
git clone https://github.com/ReyChiaro/StyleController.git
cd StyleController
uv sync
```

Run Qwen-Image-Edit-2509 inference at strength `0.55`:

```bash
uv run python infer_styctrl.py \
  --model qwen \
  --pretrained-pipeline Qwen/Qwen-Image-Edit-2509 \
  --content examples/content.jpg \
  --style examples/style.jpg \
  --prompt "Transfer the style of image 2 to image 1 while preserving the content structure." \
  --strength 0.55 \
  --output outputs/result_055.png \
  --lora-checkpoint hf_weights/qwenimage_edit_2509/styctrl_qwenimage_edit_2509.safetensors \
  --projector-checkpoints \
    hf_weights/qwenimage_edit_2509/projectors/s01.safetensors \
    hf_weights/qwenimage_edit_2509/projectors/s02.safetensors \
    hf_weights/qwenimage_edit_2509/projectors/s03.safetensors \
    hf_weights/qwenimage_edit_2509/projectors/s04.safetensors \
    hf_weights/qwenimage_edit_2509/projectors/s05.safetensors \
    hf_weights/qwenimage_edit_2509/projectors/s06.safetensors \
    hf_weights/qwenimage_edit_2509/projectors/s07.safetensors \
    hf_weights/qwenimage_edit_2509/projectors/s08.safetensors \
    hf_weights/qwenimage_edit_2509/projectors/s09.safetensors \
  --anchor-strengths 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
```


## License

The model-weight release is provided under the [Apache License 2.0](LICENSE). The StyleController source code is separately licensed under MIT. The Qwen base model and SmoothStyle dataset remain governed by their own licenses and notices; see [`NOTICE`](NOTICE).

## Citation

```bibtex
@misc{xu2026stayingtrueorigincontinuous,
      title={Staying True to the Origin: Continuous Image Stylization with Smooth Transitions},
      author={Rui Xu and Hanmo Zhang and Songhua Liu},
      year={2026},
      eprint={2608.08125},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2608.08125},
}
```