From 497783c3418600e0f02dce205ada911230452985 Mon Sep 17 00:00:00 2001 From: Sirshendu Ganguly Date: Tue, 7 Apr 2026 21:04:05 +0530 Subject: [PATCH] Added support for outputQuality --- modules/imageInference.py | 10 +++++++++- workflows/Runware_Image_Inference_Flux_Klein_9B.json | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 workflows/Runware_Image_Inference_Flux_Klein_9B.json diff --git a/modules/imageInference.py b/modules/imageInference.py index 9d5f6f7..db29b3a 100644 --- a/modules/imageInference.py +++ b/modules/imageInference.py @@ -143,6 +143,13 @@ class txt2img: "tooltip": "Applies optimized acceleration presets that automatically configure multiple generation parameters for the best speed and quality balance. This parameter serves as an abstraction layer that intelligently adjusts acceleratorOptions, steps, scheduler, and other underlying settings.\n\nAvailable values:\n- none: No acceleration applied, uses default parameter values.\n- low: Minimal acceleration with optimized settings for lowest quality loss.\n- medium: Balanced acceleration preset with moderate speed improvements.\n- high: Maximum acceleration with caching and aggressive optimizations for fastest generation.", "default": "none", }), + "outputQuality": ("INT", { + "tooltip": "Output quality passed to the API request (0-100).", + "default": rwUtils.OUTPUT_QUALITY, + "min": 0, + "max": 100, + "step": 1, + }), }, "optional": { @@ -261,6 +268,7 @@ class txt2img: dimensions = kwargs.get("dimensions", "Square (512x512)") outputFormat = kwargs.get("outputFormat", rwUtils.getOutputFormat()) batchSize = kwargs.get("batchSize", 1) + outputQuality = kwargs.get("outputQuality", rwUtils.OUTPUT_QUALITY) acceleration = kwargs.get("acceleration", "none") useResolution = kwargs.get("useResolution", False) resolution = kwargs.get("resolution", "1k") @@ -275,7 +283,7 @@ class txt2img: "model": runwareModel, "outputType": "URL", "outputFormat": outputFormat, - "outputQuality": rwUtils.OUTPUT_QUALITY, + "outputQuality": int(outputQuality), "numberResults": batchSize, "deliveryMethod": "async", } diff --git a/workflows/Runware_Image_Inference_Flux_Klein_9B.json b/workflows/Runware_Image_Inference_Flux_Klein_9B.json new file mode 100644 index 0000000..aa2ffcc --- /dev/null +++ b/workflows/Runware_Image_Inference_Flux_Klein_9B.json @@ -0,0 +1 @@ +{"id":"9cf43d16-6174-4ce8-b347-a57ef8c8e966","revision":0,"last_node_id":4,"last_link_id":2,"nodes":[{"id":2,"type":"Runware Save Image","pos":[922.04296875,743.330078125],"size":[270,318],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"Images","name":"Images","type":"STRING","widget":{"name":"Images"},"link":1},{"localized_name":"filenamePrefix","name":"filenamePrefix","type":"STRING","widget":{"name":"filenamePrefix"},"link":null},{"localized_name":"saveImage","name":"saveImage","type":"BOOLEAN","widget":{"name":"saveImage"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":null}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"ede22eee5eec7908ce8998fb649c50db5b4f0b7b","Node name for S&R":"Runware Save Image"},"widgets_values":["","ComfyUI",true],"bgcolor":"#5345bf"},{"id":3,"type":"Runware Model Search","pos":[73.28697967529297,669.4790649414062],"size":[270,154],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"Model Search","name":"Model Search","type":"STRING","widget":{"name":"Model Search"},"link":null},{"localized_name":"Model Architecture","name":"Model Architecture","type":"COMBO","widget":{"name":"Model Architecture"},"link":null},{"localized_name":"ModelType","name":"ModelType","type":"COMBO","widget":{"name":"ModelType"},"link":null},{"localized_name":"ModelList","name":"ModelList","type":"COMBO","widget":{"name":"ModelList"},"link":null},{"localized_name":"Use Search Value","name":"Use Search Value","type":"BOOLEAN","widget":{"name":"Use Search Value"},"link":null}],"outputs":[{"localized_name":"Runware Model","name":"Runware Model","type":"RUNWAREMODEL","links":[2]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"ede22eee5eec7908ce8998fb649c50db5b4f0b7b","Node name for S&R":"Runware Model Search"},"widgets_values":["runware:400@6","All","Base Model","runware:400@6 (FLUX.2 [klein] 9B KV 2.0)",true],"bgcolor":"#5345bf"},{"id":1,"type":"Runware Image Inference","pos":[438.9054870605469,629.9716796875],"size":[400,1082],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"Model","name":"Model","type":"RUNWAREMODEL","link":2},{"localized_name":"Accelerator","name":"Accelerator","shape":7,"type":"RUNWAREACCELERATOR","link":null},{"localized_name":"Lora","name":"Lora","shape":7,"type":"RUNWARELORA","link":null},{"localized_name":"Outpainting","name":"Outpainting","shape":7,"type":"RUNWAREOUTPAINT","link":null},{"localized_name":"IPAdapters","name":"IPAdapters","shape":7,"type":"RUNWAREIPAdapter","link":null},{"localized_name":"ControlNet","name":"ControlNet","shape":7,"type":"RUNWARECONTROLNET","link":null},{"localized_name":"Refiner","name":"Refiner","shape":7,"type":"RUNWAREREFINER","link":null},{"localized_name":"seedImage","name":"seedImage","shape":7,"type":"IMAGE","link":null},{"localized_name":"maskImage","name":"maskImage","shape":7,"type":"MASK","link":null},{"localized_name":"Embeddings","name":"Embeddings","shape":7,"type":"RUNWAREEMBEDDING","link":null},{"localized_name":"VAE","name":"VAE","shape":7,"type":"RUNWAREVAE","link":null},{"localized_name":"referenceImages","name":"referenceImages","shape":7,"type":"RUNWAREREFERENCEIMAGES","link":null},{"localized_name":"inputs","name":"inputs","shape":7,"type":"RUNWAREIMAGEINFERENCEINPUTS","link":null},{"localized_name":"providerSettings","name":"providerSettings","shape":7,"type":"RUNWAREPROVIDERSETTINGS","link":null},{"localized_name":"safetyInputs","name":"safetyInputs","shape":7,"type":"RUNWARESAFETYINPUTS","link":null},{"localized_name":"settings","name":"settings","shape":7,"type":"RUNWARESETTINGS","link":null},{"localized_name":"ultralytics","name":"ultralytics","shape":7,"type":"RUNWAREULTRALYTICSINPUTS","link":null},{"localized_name":"advancedFeatures","name":"advancedFeatures","shape":7,"type":"RUNWAREIMAGEINFERENCEADVANCEDFEATURES","link":null},{"localized_name":"positivePrompt","name":"positivePrompt","type":"STRING","widget":{"name":"positivePrompt"},"link":null},{"localized_name":"negativePrompt","name":"negativePrompt","type":"STRING","widget":{"name":"negativePrompt"},"link":null},{"localized_name":"Multi Inference Mode","name":"Multi Inference Mode","type":"BOOLEAN","widget":{"name":"Multi Inference Mode"},"link":null},{"localized_name":"Prompt Weighting","name":"Prompt Weighting","type":"COMBO","widget":{"name":"Prompt Weighting"},"link":null},{"localized_name":"dimensions","name":"dimensions","type":"COMBO","widget":{"name":"dimensions"},"link":null},{"localized_name":"width","name":"width","type":"INT","widget":{"name":"width"},"link":null},{"localized_name":"height","name":"height","type":"INT","widget":{"name":"height"},"link":null},{"localized_name":"useResolution","name":"useResolution","type":"BOOLEAN","widget":{"name":"useResolution"},"link":null},{"localized_name":"resolution","name":"resolution","type":"COMBO","widget":{"name":"resolution"},"link":null},{"localized_name":"useSteps","name":"useSteps","type":"BOOLEAN","widget":{"name":"useSteps"},"link":null},{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"useScheduler","name":"useScheduler","type":"BOOLEAN","widget":{"name":"useScheduler"},"link":null},{"localized_name":"scheduler","name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":null},{"localized_name":"useCFGScale","name":"useCFGScale","type":"BOOLEAN","widget":{"name":"useCFGScale"},"link":null},{"localized_name":"cfgScale","name":"cfgScale","type":"FLOAT","widget":{"name":"cfgScale"},"link":null},{"localized_name":"useSeed","name":"useSeed","type":"BOOLEAN","widget":{"name":"useSeed"},"link":null},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"useClipSkip","name":"useClipSkip","type":"BOOLEAN","widget":{"name":"useClipSkip"},"link":null},{"localized_name":"clipSkip","name":"clipSkip","type":"INT","widget":{"name":"clipSkip"},"link":null},{"localized_name":"strength","name":"strength","type":"FLOAT","widget":{"name":"strength"},"link":null},{"localized_name":"Mask Margin","name":"Mask Margin","type":"BOOLEAN","widget":{"name":"Mask Margin"},"link":null},{"localized_name":"maskMargin","name":"maskMargin","type":"INT","widget":{"name":"maskMargin"},"link":null},{"localized_name":"outputFormat","name":"outputFormat","type":"COMBO","widget":{"name":"outputFormat"},"link":null},{"localized_name":"batchSize","name":"batchSize","type":"INT","widget":{"name":"batchSize"},"link":null},{"localized_name":"acceleration","name":"acceleration","type":"COMBO","widget":{"name":"acceleration"},"link":null},{"localized_name":"outputQuality","name":"outputQuality","type":"INT","widget":{"name":"outputQuality"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"STRING","links":[1]},{"localized_name":"RW-Task","name":"RW-Task","type":"RUNWARETASK","links":null}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"ede22eee5eec7908ce8998fb649c50db5b4f0b7b","Node name for S&R":"Runware Image Inference"},"widgets_values":["A cat","",false,"Disabled","Square HD (1024x1024)",1024,1024,false,"1k",true,4,true,"Default",true,6.5,true,512585419,"randomize",true,0,0.8,false,32,"WEBP",1,"medium",95],"bgcolor":"#5345bf"}],"links":[[1,1,0,2,0,"STRING"],[2,3,0,1,0,"RUNWAREMODEL"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.6271586751617864,"offset":[416.05414188473316,-716.3981908657946]}},"version":0.4} \ No newline at end of file