//! Dump a generated image to raw RGB for preview: cargo run --example gen_preview --features generate -- fn main() { let a: Vec = std::env::args().collect(); let m = wai::generate::SpectralModel::from_value( &serde_json::from_slice(&std::fs::read("tests/vectors/generate/generate_spectral_model.json").unwrap()).unwrap()); let (prompt, seed, steps, n, out) = (&a[1], a[2].parse().unwrap(), a[3].parse().unwrap(), a[4].parse::().unwrap(), &a[5]); let rgb = wai::generate::generate(&m, prompt, seed, steps, n, n); std::fs::write(out, &rgb).unwrap(); eprintln!("{n}x{n} -> {out} ({} bytes)", rgb.len()); }