Skip to content

Adding super-resolution capability with stable-diffusion.cpp#1

Open
bconsolvo wants to merge 4 commits intolemonade-sdk:masterfrom
bconsolvo:bconsolvo/sd-server-upscale
Open

Adding super-resolution capability with stable-diffusion.cpp#1
bconsolvo wants to merge 4 commits intolemonade-sdk:masterfrom
bconsolvo:bconsolvo/sd-server-upscale

Conversation

@bconsolvo
Copy link

No description provided.

bconsolvo and others added 4 commits February 23, 2026 13:49
Enable sd-server to run in upscale-only mode when --upscale-model is
provided without a diffusion model. The new /v1/images/upscale endpoint
accepts a base64-encoded image and returns a 4x upscaled PNG via
Real-ESRGAN, using the same response format as /v1/images/generations.

Co-authored-by: Cursor <[email protected]>
C++ raw string literals R"(...)" break when the string content
contains a closing paren followed by a quote. Switch to regular
escaped strings for error messages containing parentheses.

Co-authored-by: Cursor <[email protected]>
Use UPSCALE validation mode when only --upscale-model is provided,
so the CLI parser does not require -m or --diffusion-model.

Co-authored-by: Cursor <[email protected]>
The UPSCALE validation mode requires --init-img, which is only
relevant for the CLI tool. The server receives images via HTTP,
so default_gen_params should always validate as IMG_GEN.

Co-authored-by: Cursor <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant