# alembics/disco-diffusion

**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/alembics-disco-diffusion).**

7,407 stars · 1,095 forks · Jupyter Notebook · NOASSERTION

## Links

- GitHub: https://github.com/alembics/disco-diffusion
- awesome-repositories: https://awesome-repositories.com/repository/alembics-disco-diffusion.md

## Description

This project is a diffusion-based AI art generator and animation framework used to create digital images and motion graphics from text prompts. It functions as a system for producing stylized videos and AI art through iterative diffusion sampling and neural network models.

The framework distinguishes itself through specialized tools for 3D depth animation, using depth-map transformations to create spatial movement. It also includes neural style transfer capabilities to apply specific artistic looks, such as watercolor or pixel art, and utilizes optical flow frame blending to reduce flickering in stylized video animations.

The software covers broader capability areas including image quality refinement, composition control via keyframing, and the generation of visual motion graphics. It also provides a containerized AI environment to ensure consistent execution of models and dependencies across different operating systems.

## Tags

### Artificial Intelligence & ML

- [Diffusion Sampling Methods](https://awesome-repositories.com/f/artificial-intelligence-ml/diffusion-sampling-methods.md) — Employs iterative diffusion sampling to generate high-quality digital art from text prompts and visual cues.
- [Monocular Depth Estimators](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/computer-vision/object-pose-estimations/monocular-depth-estimators.md) — Uses monocular depth estimation to generate 3D movement and perspective shifts from 2D images.
- [Animation Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/computer-vision/object-pose-estimations/monocular-depth-estimators/multi-view-depth-estimators/depth-estimation/animation-tools.md) — Provides specialized tools for creating 3D movement and perspective shifts using depth-map transformations.
- [Diffusion Models](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-resources/diffusion-visual-models/generative-ai-models/diffusion-models.md) — Utilizes neural network diffusion models to generate digital images and animations from text prompts.
- [Generative Visual Art](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-visual-art.md) — Generates original digital art and animations from text descriptions using diffusion models. ([source](https://github.com/alembics/disco-diffusion/blob/main/Disco_Diffusion.ipynb))
- [Neural Style Transfer](https://awesome-repositories.com/f/artificial-intelligence-ml/neural-style-transfer.md) — Applies specialized neural weight sets to enforce specific artistic textures and visual themes.
- [Sequential Detail Refinement](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-upscalers/sequential-detail-refinement.md) — Improves visual clarity and detail through sequential detail refinement and face generation models. ([source](https://github.com/alembics/disco-diffusion/blob/main/README.md))
- [Image Composition Controls](https://awesome-repositories.com/f/artificial-intelligence-ml/image-composition-controls.md) — Controls the spatial layout and composition of generated images using symmetry, cutouts, and keyframing. ([source](https://github.com/alembics/disco-diffusion#readme))
- [Neural Style Transfers](https://awesome-repositories.com/f/artificial-intelligence-ml/neural-style-transfers.md) — Includes neural style transfer capabilities to apply specific artistic looks, such as watercolor or pixel art, to visual outputs.

### Part of an Awesome List

- [Video and Animation](https://awesome-repositories.com/f/awesome-lists/ai/video-and-animation.md) — Implements a framework for generating and interpolating stylized video content through frame blending and optical flow estimation.
- [Depth-Based Animation](https://awesome-repositories.com/f/awesome-lists/ai/3d-generation/depth-based-animation.md) — Generates 3D movements and perspective shifts using specialized depth estimation models. ([source](https://github.com/alembics/disco-diffusion#readme))
- [Video-to-Video Stylization](https://awesome-repositories.com/f/awesome-lists/ai/video-and-animation/video-to-video-stylization.md) — Transforms existing video files into stylized animations using optical flow and frame blending. ([source](https://github.com/alembics/disco-diffusion#readme))
- [Stylized Artistic Filters](https://awesome-repositories.com/f/awesome-lists/ai/artistic-style-transfer/stylized-artistic-filters.md) — Generates specific artistic looks like pixel art or watercolor by applying targeted neural style models. ([source](https://github.com/alembics/disco-diffusion#readme))
- [Foundation Models](https://awesome-repositories.com/f/awesome-lists/ai/foundation-models.md) — Notebook-based framework for AI art and animation generation.

### Graphics & Multimedia

- [Animation & Motion Graphics](https://awesome-repositories.com/f/graphics-multimedia/animation-motion.md) — Creates fluid visual motion graphics using diffusion zooming, keyframing, and depth estimation. ([source](https://github.com/alembics/disco-diffusion/blob/main/README.md))
- [Keyframe Animations](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/animation-tools/keyframe-skeletal-systems/keyframe-animations.md) — Produces fluid motion and visual transitions by interpolating between defined prompt and image keyframes.
- [Optical Flow Frame Blending](https://awesome-repositories.com/f/graphics-multimedia/optical-flow-frame-blending.md) — Utilizes optical flow frame blending to reduce flickering and create smooth stylized video animations.

### DevOps & Infrastructure

- [Containerized AI Environments](https://awesome-repositories.com/f/devops-infrastructure/containerized-ai-environments.md) — Ships a containerized environment to ensure consistent execution of neural models and dependencies across different operating systems.
