From 6eefd2d49a2a6862589328e4f2447123a3e65dee Mon Sep 17 00:00:00 2001 From: Jay4242 <96741732+Jay4242@users.noreply.github.com> Date: Sun, 4 Jan 2026 05:57:50 -0800 Subject: [PATCH] feat: support random seed flag (#1163) --- examples/server/main.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/examples/server/main.cpp b/examples/server/main.cpp index c540958..db9f5b1 100644 --- a/examples/server/main.cpp +++ b/examples/server/main.cpp @@ -202,12 +202,18 @@ void parse_args(int argc, const char** argv, SDSvrParams& svr_params, SDContextP exit(svr_params.normal_exit ? 0 : 1); } + const bool random_seed_requested = default_gen_params.seed < 0; + if (!svr_params.process_and_check() || !ctx_params.process_and_check(IMG_GEN) || !default_gen_params.process_and_check(IMG_GEN, ctx_params.lora_model_dir)) { print_usage(argc, argv, options_vec); exit(1); } + + if (random_seed_requested) { + default_gen_params.seed = -1; + } } std::string extract_and_remove_sd_cpp_extra_args(std::string& text) {