MCPcopy Create free account
hub / github.com/Gadersd/stable-diffusion-burn / load_autoencoder

Function load_autoencoder

src/model/autoencoder/load.rs:183–198  ·  view source on GitHub ↗
(
    path: &str,
    device: &B::Device,
)

Source from the content-addressed store, hash-verified

181}
182
183pub fn load_autoencoder<B: Backend>(
184 path: &str,
185 device: &B::Device,
186) -> Result<Autoencoder<B>, Box<dyn Error>> {
187 let encoder = load_encoder(&format!("{}/{}", path, "encoder"), device)?;
188 let decoder = load_decoder(&format!("{}/{}", path, "decoder"), device)?;
189 let quant_conv = load_conv2d(&format!("{}/{}", path, "quant_conv"), device)?;
190 let post_quant_conv = load_conv2d(&format!("{}/{}", path, "post_quant_conv"), device)?;
191
192 Ok(Autoencoder {
193 encoder,
194 decoder,
195 quant_conv,
196 post_quant_conv,
197 })
198}

Callers 1

load_stable_diffusionFunction · 0.85

Calls 3

load_encoderFunction · 0.85
load_decoderFunction · 0.85
load_conv2dFunction · 0.85

Tested by

no test coverage detected