UMO: Scaling Multi-Identity Consistency for Image Customization
via Matching Reward
📖 Introduction
Recent advancements in image customization exhibit a wide range of application prospects due to stronger customization capabilities. However, since we humans are more sensitive to faces, a significant challenge remains in preserving consistent identity while avoiding identity confusion with multi-reference images, limiting the identity scalability of customization models. To address this, we present
UMO
, a
U
nified
M
ulti-identity
O
ptimization framework, designed to maintain high-fidelity identity preservation and alleviate identity confusion with scalability. With "multi-to-multi matching" paradigm, UMO reformulates multi-identity generation as a global assignment optimization problem and unleashes multi-identity consistency for existing image customization methods generally through reinforcement learning on diffusion models. To facilitate the training of UMO, we develop a scalable customization dataset with multi-reference images, consisting of both synthesised and real parts. Additionally, we propose a new metric to measure identity confusion. Extensive experiments demonstrate that UMO not only improves identity consistency significantly, but also reduces identity confusion on several image customization methods, setting a new state-of-the-art among open-source methods along the dimension of identity preserving.
⚡️ Quick Start
🔧 Requirements and Installation
# 1. Clone the repo with submodules: UNO & OmniGen2
git clone --recurse-submodules [email protected]:bytedance/UMO.git
cd UMO
Please note that UNO gets unstable results on parts of OmniContext due to the different prompt format with its training data (
UNO-1M
), leading to similar issue with UMO based on it. To get better results with these two models, we recommend using description prompt instead of instruction one, using resolution 768~1024 instead of 512.
📄 Disclaimer
We open-source this project for academic research. The vast majority of images
used in this project are either generated or licensed. If you have any concerns,
please contact us, and we will promptly remove any inappropriate content.
Our code is released under the Apache 2.0 License.
This research aims to advance the field of generative AI. Users are free to
create images using this tool, provided they comply with local laws and exercise
responsible usage. The developers are not liable for any misuse of the tool by users.
Citation
If UMO is helpful, please help to ⭐ the repo.
If you find this project useful for your research, please consider citing our paper:
UMO huggingface.co is an AI model on huggingface.co that provides UMO's model effect (), which can be used instantly with this bytedance-research UMO model. huggingface.co supports a free trial of the UMO model, and also provides paid use of the UMO. Support call UMO model through api, including Node.js, Python, http.
UMO huggingface.co is an online trial and call api platform, which integrates UMO's modeling effects, including api services, and provides a free online trial of UMO, you can try UMO online for free by clicking the link below.
bytedance-research UMO online free url in huggingface.co:
UMO is an open source model from GitHub that offers a free installation service, and any user can find UMO on GitHub to install. At the same time, huggingface.co provides the effect of UMO install, users can directly use UMO installed effect in huggingface.co for debugging and trial. It also supports api for free installation.