Commit d234ac6 for stable-diffusion.cpp
commit d234ac62faad6c1fa0bb72c40970634e3df3e42d
Author: Wagner Bruna <wbruna@users.noreply.github.com>
Date: Sun Oct 25 04:58:35 2026 -0300
feat: print sigma values before inference (#2205)
diff --git a/src/pipeline/diffusion_engine.cpp b/src/pipeline/diffusion_engine.cpp
index d7a0f00..d161d9e 100644
--- a/src/pipeline/diffusion_engine.cpp
+++ b/src/pipeline/diffusion_engine.cpp
@@ -2871,6 +2871,18 @@ sd::Tensor<float> StableDiffusionGGML::sample(const std::shared_ptr<DiffusionMod
return output;
};
+ {
+ std::ostringstream oss;
+ oss << std::setprecision(std::numeric_limits<float>::max_digits10);
+ for (size_t i = 0; i < sigmas.size(); ++i) {
+ if (i != 0) {
+ oss << ",";
+ }
+ oss << sigmas[i];
+ }
+ LOG_DEBUG("sigmas: %s", oss.str().c_str());
+ }
+
auto x0_opt = sample_k_diffusion(method, denoise, x_t, sigmas, sampler_rng, eta, is_flow_denoiser, extra_sample_args, denoiser);
if (x0_opt.empty()) {
LOG_ERROR("Diffusion model sampling failed");