Skip to main content

Crate blazen_image_diffusion

Crate blazen_image_diffusion 

Source
Expand description

Local image generation backend for Blazen using diffusion-rs.

This crate wraps the diffusion-rs pure-Rust Stable Diffusion inference engine to provide fully local, offline image generation with no API keys required.

When used through blazen-llm with the diffusion feature flag, this crate’s DiffusionProvider will implement blazen_llm::ImageGeneration.

§Feature flags

FeatureDescription
engineLinks the actual diffusion-rs runtime (CPU)
cudaNVIDIA CUDA GPU acceleration
metalApple Silicon GPU acceleration (Metal)

Without the engine feature the crate compiles (options struct + stub provider) but cannot actually run image generation. This keeps workspace builds fast when the heavy native dependencies are not needed.

Structs§

DiffusionOptions
Options for constructing a DiffusionProvider.
DiffusionProvider
A local image generation provider backed by diffusion-rs.

Enums§

DiffusionError
Error type for diffusion-rs operations.
DiffusionScheduler
Noise schedulers available for the diffusion process.