# openai/consistency_models

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/openai-consistency-models).**

6,492 stars · 434 forks · Python · MIT · archived

## Links

- GitHub: https://github.com/openai/consistency_models
- awesome-repositories: https://awesome-repositories.com/repository/openai-consistency-models.md

## Description

This project is a framework for training and sampling generative models designed to produce high-quality images in few steps. It provides implementations for image generation models that transform random noise into structured visual data through an optimized sampling process.

The system specializes in accelerating image generation through consistency distillation and consistency training. It includes tools to transform pre-trained diffusion models into faster versions by distilling knowledge from a teacher model into a student model, as well as methods to train consistency models from scratch.

The project covers a broad surface of generative AI development, including text-to-image sampling and image dataset preparation. It also features an evaluation suite for benchmarking generative quality using metrics such as Fréchet Inception Distance, Precision, Recall, and Inception Score.

## Tags

### Part of an Awesome List

- [Consistency](https://awesome-repositories.com/f/awesome-lists/ai/model-distillation/consistency.md) — Implements consistency distillation to transform diffusion models into fast, few-step image generators. ([source](https://github.com/openai/consistency_models/blob/main/model-card.md))
- [Training](https://awesome-repositories.com/f/awesome-lists/ai/model-distillation/consistency/training.md) — Provides a method for training consistency models from scratch by enforcing consistency across different time steps.

### Artificial Intelligence & ML

- [Consistency Models](https://awesome-repositories.com/f/artificial-intelligence-ml/diffusion-model-trainings-from-scratch/consistency-models.md) — Provides capabilities to train consistency models from scratch without the need for a pre-existing teacher model. ([source](https://github.com/openai/consistency_models/blob/main/model-card.md))
- [Quality Evaluators](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-content-apis/quality-evaluators.md) — Calculates quantitative metrics like FID and Inception Score to evaluate the quality and diversity of generated images. ([source](https://github.com/openai/consistency_models#readme))
- [Generative Image Models](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-image-models.md) — Implements neural network architectures that transform random noise into structured images via optimized sampling.
- [Fast Image Generation](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-image-models/fast-image-generation.md) — Reduces the number of sampling steps needed to create high-quality images using consistency models.
- [Noise-to-Image Generation](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-image-models/noise-to-image-generation.md) — Transforms random Gaussian noise into structured visual data using a denoising diffusion and sampling process.
- [Single-Step Sampling](https://awesome-repositories.com/f/artificial-intelligence-ml/low-step-sampling/single-step-sampling.md) — Enables the production of high-quality images in a single step by mapping ODE trajectories back to the origin.
- [Generative Fidelity Benchmarks](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-evaluation-and-validation/performance-benchmarks/generative-fidelity-benchmarks.md) — Benchmarks generative performance using FID, Precision, Recall, and Inception Score against sampled image batches. ([source](https://github.com/openai/consistency_models/blob/main/README.md))
- [Diffusion Model Distillation](https://awesome-repositories.com/f/artificial-intelligence-ml/model-distillation-methods/diffusion-model-distillation.md) — Converts pre-trained diffusion models into faster versions by distilling their knowledge into a student model.
- [Teacher-Student Distillation](https://awesome-repositories.com/f/artificial-intelligence-ml/model-distillation-methods/teacher-student-distillation.md) — Transfers knowledge from slow, iterative diffusion teacher models to fast, efficient student generative models.
- [Model Distillation Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/model-distillation-tools.md) — Offers tools for transforming pre-trained diffusion models into faster versions by distilling knowledge into a student model.
- [Generation Speed Optimizers](https://awesome-repositories.com/f/artificial-intelligence-ml/token-optimization-utilities/generation-speed-optimizers.md) — Optimizes inference speed by reducing the number of sampling steps required for image generation. ([source](https://github.com/openai/consistency_models#readme))
- [Generative AI Training](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-training.md) — Supports developing and optimizing generative neural networks from scratch for visual content synthesis.
- [Diffusion Model Evaluators](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-content-apis/quality-evaluators/diffusion-model-evaluators.md) — Includes a suite of tools for measuring image quality using FID, Precision, Recall, and Inception Score benchmarks.
- [Generative Model Development](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-model-development.md) — Facilitates the development of high-speed generative models through distillation and consistency training. ([source](https://github.com/openai/consistency_models/blob/main/README.md))
- [Image Set Sampling](https://awesome-repositories.com/f/artificial-intelligence-ml/inference-sampling-strategies/reproducible-sampling/probabilistic-generative-sampling/distribution-based-sampling/generative-model-sampling/image-set-sampling.md) — Enables the creation of image sets from trained models by specifying samplers and step counts. ([source](https://github.com/openai/consistency_models/blob/main/scripts/launch.sh))
- [Text-to-Image Model Training](https://awesome-repositories.com/f/artificial-intelligence-ml/text-to-image-model-training.md) — Supports the training of generative models that synthesize images, including configurable hyperparameters for neural network optimization. ([source](https://github.com/openai/consistency_models/blob/main/scripts/launch.sh))

### Software Engineering & Architecture

- [Inference Speed Optimization](https://awesome-repositories.com/f/software-engineering-architecture/distributed-consistency-models/inference-speed-optimization.md) — Reduces the temporal cost of image creation by training student models to mimic teacher models. ([source](https://github.com/openai/consistency_models/blob/main/scripts/launch.sh))

### Graphics & Multimedia

- [Image Quality Metrics](https://awesome-repositories.com/f/graphics-multimedia/image-quality-metrics.md) — Evaluates the performance of generative models using metrics like FID and Inception Score to measure visual fidelity.

### Scientific & Mathematical Computing

- [Fréchet Inception Distances](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/mathematical-libraries-and-utilities/core-mathematical-concepts/distance-metrics/coordinate-distance-transformations/euclidean-distance-calculators/perceptual-distance-calculators/frechet-inception-distances.md) — Calculates Fréchet Inception Distance to measure the visual quality and diversity of generated images.
