awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
openai avatar

openai/guided-diffusion

0
View on GitHub↗
7,395 stars·914 forks·Python·MIT·10 views

Guided Diffusion

This is a classifier-guided diffusion framework for high-fidelity image generation. It implements a cascaded diffusion pipeline that chains a base diffusion model with a dedicated upsampler to progressively increase image resolution in stages, and uses classifier-guided diffusion sampling to steer the reverse diffusion process toward higher-quality outputs.

The framework provides tools for training diffusion models from scratch using distributed processes with gradient accumulation, as well as training classifier models that provide gradient-based guidance during sampling. It supports both unconditional image generation and classifier-guided synthesis, and includes a dedicated upsampling module for increasing image resolution through a diffusion-based pipeline.

The system is built around a noise-prediction denoising objective with a timestep-embedded U-Net backbone, modeling the diffusion process as a discrete-time Markov chain of Gaussian transitions. Documentation covers model training, classifier training, and sampling from both unconditional and guided models.

Features

  • Classifier-Guided Variants - Provides a classifier-guided diffusion framework that steers sampling using a classifier for higher fidelity and controlled attributes.
  • Image Diffusion Models - Generates high-fidelity images by sampling from a diffusion model, optionally guided by a classifier for improved quality.
  • Cascaded Pipelines - Implements a cascaded pipeline that chains a base diffusion model with a dedicated upsampler for progressive resolution increase.
  • Classifier-Guided Methods - Provides classifier-guided diffusion sampling that injects classifier gradients to steer sample quality toward higher fidelity.
  • Diffusion Model Training - Trains a diffusion model on a dataset using distributed processes and adjustable settings.
  • Resolution Upscaling - Increases image resolution by passing low-resolution inputs through a dedicated diffusion upsampler.
  • Classifier-Guided Generation - Steers a diffusion model's sampling process with a classifier to produce higher-fidelity images.
  • Timestep-Embedded Variants - Uses a U-Net backbone with sinusoidal timestep embeddings to condition the denoising process on the current noise level.
  • Noise Prediction Objectives - Trains the model to predict the noise added at each timestep, enabling iterative denoising from pure noise to a clean image.
  • Guided Synthesis Classifiers - Uses a classifier to steer a diffusion model's sampling process for higher-fidelity image generation.
  • Diffusion-Based Upsamplers - Increases image resolution by passing low-resolution inputs through a dedicated diffusion-based upsampling pipeline.
  • Diffusion-Based Upsampling - Increases image resolution by passing low-resolution inputs through a dedicated diffusion upsampler.
  • Classifier Training for Guidance - Trains classifiers that provide gradient-based guidance during diffusion sampling to enhance output quality.
  • Distributed Training - Trains a diffusion model from scratch on a dataset using distributed processes and adjustable settings.
  • Guidance Classifier Training - Trains a classifier that steers diffusion sampling toward higher-quality outputs.
  • Unconditional Generation - Generates images from a diffusion model that does not require class labels or a classifier.
  • Markov Chain Monte Carlo Sampling - Models the diffusion process as a fixed-length Markov chain of Gaussian transitions, reversing it step by step during generation.
  • Gradient Accumulation Strategies - Scales model training across multiple GPUs using data parallelism and gradient accumulation for large-batch convergence.
  • Generative Models - Diffusion models for high-quality image generation.
  • Generation - Listed in the “Generation” section of the Awesome Diffusion Models awesome list.

Star history

Star history chart for openai/guided-diffusionStar history chart for openai/guided-diffusion

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Guided Diffusion

Similar open-source projects, ranked by how many features they share with Guided Diffusion.
  • janspiry/image-super-resolution-via-iterative-refinementJanspiry avatar

    Janspiry/Image-Super-Resolution-via-Iterative-Refinement

    3,920View on GitHub↗

    This project is a deep learning framework for AI image super-resolution and facial synthesis. It provides a diffusion model image upscaler and a generative facial image synthesizer capable of transforming low-resolution images into high-resolution outputs using pretrained model weights. The system utilizes iterative diffusion refinement and low-resolution guided sampling to restore fine details and sharpness. It supports both unconditional image generation, where images are created from scratch, and guided resolution enhancement for high-fidelity facial reconstruction. The repository include

    Python
    View on GitHub↗3,920
  • openai/improved-diffusionopenai avatar

    openai/improved-diffusion

    3,829View on GitHub↗

    This project is a diffusion model framework for training and sampling from denoising probabilistic models to generate images from noise. It functions as a generative image model that creates visual content by iteratively refining random noise into coherent images. The system includes a distributed GPU trainer designed to scale complex neural network architectures across multiple graphics processing units. It also provides an image dataset preprocessor to prepare, scale, and standardize raw image collections for training. The framework covers model training and image generation, utilizing noi

    Python
    View on GitHub↗3,829
  • hojonathanho/diffusionhojonathanho avatar

    hojonathanho/diffusion

    5,053View on GitHub↗

    This project is a diffusion model training framework and image synthesis pipeline. It provides the tools necessary to train generative models to learn image data distributions through an iterative denoising process. The framework includes a generative model evaluation tool consisting of automated scripts used to measure the quality and accuracy of produced samples. The system covers model training pipelines and performance evaluation for generative diffusion models.

    Python
    View on GitHub↗5,053
  • lucidrains/dalle2-pytorchlucidrains avatar

    lucidrains/DALLE2-pytorch

    11,310View on GitHub↗

    This is a PyTorch implementation of a text-to-image model designed for synthesizing high-fidelity images from natural language descriptions. It utilizes a diffusion image generator to transform latent embeddings into visual data through an iterative denoising process. The system employs a two-stage latent mapping process, using a CLIP-based latent prior to map text embeddings to image embeddings before decoding them into pixels. It features a cascading diffusion decoder that produces high-resolution imagery by passing low-resolution outputs through a sequence of models at increasing scales.

    Pythonartificial-intelligencedeep-learningtext-to-image
    View on GitHub↗11,310
See all 30 alternatives to Guided Diffusion→

Frequently asked questions

What does openai/guided-diffusion do?

This is a classifier-guided diffusion framework for high-fidelity image generation. It implements a cascaded diffusion pipeline that chains a base diffusion model with a dedicated upsampler to progressively increase image resolution in stages, and uses classifier-guided diffusion sampling to steer the reverse diffusion process toward higher-quality outputs.

What are the main features of openai/guided-diffusion?

The main features of openai/guided-diffusion are: Classifier-Guided Variants, Image Diffusion Models, Cascaded Pipelines, Classifier-Guided Methods, Diffusion Model Training, Resolution Upscaling, Classifier-Guided Generation, Timestep-Embedded Variants.

What are some open-source alternatives to openai/guided-diffusion?

Open-source alternatives to openai/guided-diffusion include: janspiry/image-super-resolution-via-iterative-refinement — This project is a deep learning framework for AI image super-resolution and facial synthesis. It provides a diffusion… openai/improved-diffusion — This project is a diffusion model framework for training and sampling from denoising probabilistic models to generate… hojonathanho/diffusion — This project is a diffusion model training framework and image synthesis pipeline. It provides the tools necessary to… lucidrains/dalle2-pytorch — This is a PyTorch implementation of a text-to-image model designed for synthesizing high-fidelity images from natural… lucidrains/denoising-diffusion-pytorch — Implementation of Denoising Diffusion Probabilistic Model in Pytorch. stability-ai/stablecascade — StableCascade is a generative AI system and latent diffusion framework designed for text-to-image synthesis and…