AIDC-AI / CHATS

huggingface.co
Total runs: 39
24-hour runs: 0
7-day runs: 14
30-day runs: 28
Model's Last Updated: May 29 2025
text-to-image

Introduction of CHATS

Model Details of CHATS

CHATS: Combining Human-Aligned Optimization and Test-Time Sampling for Text-to-Image Generation (ICML2025)

📝 Paper • 💡 知乎 • 💻 Github

CHATS is a next-generation framework that unifies human preference alignment with classifier-free guidance by modeling both preferred and dispreferred distributions and using a proxy-prompt-based sampling strategy for superior text–image alignment, fidelity, and aesthetic consistency. See the images generated below for examples.

CHATS results
Generation examples using CHATS (cf. Fig.1 in our paper).

🚀 Key Features
  • Human-Aligned Fine-Tuning with CFG Integration
    We integrate human preference alignment with classifier-free guidance sampling into a unified framework.

  • Proxy-Prompt Sampling
    Leverage useful signals from both preferred and dispreferred distributions at test time.

  • Data Efficiency
    State-of-the-art results across benchmarks with minimal fine-tuning effort on a small, high-quality dataset.

  • Plug-and-Play
    Compatible with any diffusion backbone and existing guidance methods.


📦 Installation
git clone https://github.com/AIDC-AI/CHATS.git
cd CHATS
pip install -r requirements.txt
📂 Model Checkpoints

We provide pretrained CHATS checkpoints on SDXL for easy download and evaluation:

  • Model Repository : Hugging Face
🛠️ Quick Start
import torch
from pipeline import ChatsSDXLPipeline

# Load CHATS-SDXL pipeline
pipe = ChatsSDXLPipeline.from_pretrained(
        "AIDC-AI/CHATS",
        torch_dtype=torch.bfloat16
)
pipe.to("cuda")

# Generate images
images = pipe(
    prompt=["A serene mountain lake at sunset"],
    num_inference_steps=50,
    guidance_scale=5,
    seed=0
)

# Save outputs
for i, img in enumerate(images):
    img.save(f"output_{i}.png")
🏋️ Training

To train CHATS from scratch or fine-tune on your own data, run:

accelerate launch --config_file=config/ac_ds_8gpu_zero0.yaml  train.py \
        --pretrained_model_name_or_path=stabilityai/stable-diffusion-xl-base-1.0 \
        --pretrained_vae_model_name_or_path=madebyollin/sdxl-vae-fp16-fix \
        --resolution=1024 \
        --dataloader_num_workers 16 \
        --train_batch_size=1 \
        --gradient_accumulation_steps=16 \
        --max_train_steps=6000 \
        --learning_rate=3e-09 --scale_lr --lr_scheduler=constant_with_warmup --lr_warmup_steps=100 \
        --mixed_precision=bf16 \
        --allow_tf32 \
        --checkpointing_steps=100 \
        --output_dir=output \
        --resume_from_checkpoint latest \
        --use_adafactor \
        --gradient_checkpointing \
        --dataset_name=data-is-better-together/open-image-preferences-v1-binarized \
Args:
  • config_file: This DeepSpeed parameter allows you to specify the configuration file. If you wish to adjust the number of GPUs used for training, simply change the value of num_processes in the ac_ds_xgpu_zero0.yaml file to reflect the desired GPU count.
  • pretrained_model_name_or_path: name or patch of unet model to load
  • pretrained_vae_model_name_or_path: name or patch of vae model to load
  • max_train_steps: max steps to train
  • output: output dir
  • dataset_name: the huggingface sufix of the selected dataset (e.g. OIP)
📚 Citation

If you use CHATS, please cite our ICML 2025 paper:

@inproceedings{fu2025chats,
title={CHATS: Combining Human-Aligned Optimization and Test-Time Sampling for Text-to-Image Generation},
author={Fu, Minghao and Wang, Guo-Hua and Cao, Liangfu and Chen, Qing-Guo and Xu, Zhao and Luo, Weihua and Zhang, Kaifu},
booktitle={International Conference on Machine Learning (ICML)},
year={2025}
}
🙏 Acknowledgments

The code is built upon DiffusionDPO , Diffusers , and Transformers .

📄 License

The project is released under Apache License 2.0 ( http://www.apache.org/licenses/LICENSE-2.0 , SPDX-License-identifier: Apache-2.0).

🚨 Disclaimer

We used compliance checking algorithms during the training process, to ensure the compliance of the trained model to the best of our ability. Due to complex data and the diversity of language model usage scenarios, we cannot guarantee that the model is completely free of copyright issues or improper content. If you believe anything infringes on your rights or generates improper content, please contact us, and we will promptly address the matter.

Runs of AIDC-AI CHATS on huggingface.co

39
Total runs
0
24-hour runs
1
3-day runs
14
7-day runs
28
30-day runs

More Information About CHATS huggingface.co Model

CHATS huggingface.co

CHATS huggingface.co is an AI model on huggingface.co that provides CHATS's model effect (), which can be used instantly with this AIDC-AI CHATS model. huggingface.co supports a free trial of the CHATS model, and also provides paid use of the CHATS. Support call CHATS model through api, including Node.js, Python, http.

AIDC-AI CHATS online free

CHATS huggingface.co is an online trial and call api platform, which integrates CHATS's modeling effects, including api services, and provides a free online trial of CHATS, you can try CHATS online for free by clicking the link below.

AIDC-AI CHATS online free url in huggingface.co:

https://huggingface.co/AIDC-AI/CHATS

CHATS install

CHATS is an open source model from GitHub that offers a free installation service, and any user can find CHATS on GitHub to install. At the same time, huggingface.co provides the effect of CHATS install, users can directly use CHATS installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

CHATS install url in huggingface.co:

https://huggingface.co/AIDC-AI/CHATS

Url of CHATS

Provider of CHATS huggingface.co

AIDC-AI
ORGANIZATIONS

Other API from AIDC-AI

huggingface.co

Total runs: 117.5K
Run Growth: 4.7K
Growth Rate: 3.98%
Updated:August 15 2025
huggingface.co

Total runs: 18.8K
Run Growth: 14.3K
Growth Rate: 76.35%
Updated:February 13 2026
huggingface.co

Total runs: 12.5K
Run Growth: -13.7K
Growth Rate: -109.21%
Updated:February 13 2026
huggingface.co

Total runs: 11.3K
Run Growth: -35.3K
Growth Rate: -312.00%
Updated:August 15 2025
huggingface.co

Total runs: 1.6K
Run Growth: 0
Growth Rate: 0.00%
Updated:February 26 2025
huggingface.co

Total runs: 1.4K
Run Growth: 270
Growth Rate: 19.58%
Updated:March 04 2025
huggingface.co

Total runs: 982
Run Growth: -45.0K
Growth Rate: -4582.28%
Updated:August 15 2025
huggingface.co

Total runs: 688
Run Growth: 387
Growth Rate: 56.25%
Updated:August 15 2025
huggingface.co

Total runs: 426
Run Growth: -476
Growth Rate: -111.74%
Updated:July 03 2025
huggingface.co

Total runs: 398
Run Growth: -7
Growth Rate: -1.76%
Updated:November 23 2024
huggingface.co

Total runs: 326
Run Growth: 320
Growth Rate: 98.16%
Updated:June 09 2026
huggingface.co

Total runs: 300
Run Growth: -37
Growth Rate: -12.33%
Updated:August 15 2025
huggingface.co

Total runs: 59
Run Growth: -898
Growth Rate: -1522.03%
Updated:February 28 2025
huggingface.co

Total runs: 38
Run Growth: -6
Growth Rate: -15.79%
Updated:August 15 2025
huggingface.co

Total runs: 27
Run Growth: 9
Growth Rate: 33.33%
Updated:November 21 2024
huggingface.co

Total runs: 13
Run Growth: 8
Growth Rate: 61.54%
Updated:July 30 2025
huggingface.co

Total runs: 11
Run Growth: -14
Growth Rate: -127.27%
Updated:November 21 2024
huggingface.co

Total runs: 6
Run Growth: 1
Growth Rate: 16.67%
Updated:August 19 2025
huggingface.co

Total runs: 6
Run Growth: 0
Growth Rate: 0.00%
Updated:November 14 2024
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:December 19 2025
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:December 03 2025