Update default parameter values for NRS node and script (#26)

Updates the default parameter values for the Negative Rejection Steering
implementation to improve usability and user experience.

## Changes
- **Skew**: 4.0 → 2.00
- **Stretch**: 2.0 → 5.00  
- **Squash**: 0.0 → 0.75

These new defaults (2/5/0.75) provide a better starting point for users,
as documented in the updated README.

## Files Modified
- `NRS/nodes_NRS.py`: Updated default values in INPUT_TYPES
- `scripts/negative_rejection_steering_script.py`: Updated default
initialization values
- `README.md`: Updated beginner how-to guide to reference the new
defaults

---------

Signed-off-by: Reithan <bo122081@hotmail.com>
This commit is contained in:
Reithan
2026-02-13 17:36:43 -08:00
committed by GitHub
parent a0b2d99bc7
commit c83958c457
3 changed files with 7 additions and 7 deletions
+3 -3
View File
@@ -25,9 +25,9 @@ class NRS:
@classmethod
def INPUT_TYPES(s):
return {"required": { "model": ("MODEL",),
"skew": ("FLOAT", {"default": 4.0, "min": -30.0, "max": 30.0, "step": 0.01}),
"stretch": ("FLOAT", {"default": 2.0, "min": -30.0, "max": 30.0, "step": 0.01}),
"squash": ("FLOAT", {"default": 0.0, "min": 0.0, "max": 1.0, "step": 0.01}),
"skew": ("FLOAT", {"default": 2.00, "min": -30.0, "max": 30.0, "step": 0.01}),
"stretch": ("FLOAT", {"default": 5.00, "min": -30.0, "max": 30.0, "step": 0.01}),
"squash": ("FLOAT", {"default": 0.75, "min": 0.0, "max": 1.0, "step": 0.01}),
}}
RETURN_TYPES = ("MODEL",)
FUNCTION = "patch"
+1 -1
View File
@@ -61,7 +61,7 @@ NRS seeks to replace the 'naive' linear interpolation of Classifier Free Guidanc
## Beginner How-To
1. Set Skew to 1/2 of your normal CFG Scale setting and Stretch to your full normal CFG Scale. Set Squash to 0.0.<br>
*Alternatively, try starting at 1/1/1 to get a baseline.*
*Alternatively, try starting with the default of 2/5/0.75, or at 1/1/1 to get a baseline.*
2. Test some outputs. Results should be similar in quality to CFG.
3. Adjust Skew to change the intensity of your outputs adherence to your positive and negative prompts. This primarily effects composition of the output.
4. Adjust Stretch to intensify your positive prompt's aspects and colors where they differ from the negative prompt. This primarily effects color and texture.
@@ -11,9 +11,9 @@ class NRSScript(scripts.Script):
def __init__(self):
super().__init__()
self.enabled = False
self.skew = 4.0
self.stretch = 2.0
self.squash = 0.0
self.skew = 2.00
self.stretch = 5.00
self.squash = 0.75
sorting_priority = 5