fix: hints and labels now say what the control does (menus, inspector, timeline, takes, ideas, enhancer, context windows, montage, modes); H3 project negative prompt reaches the negative slot

This commit is contained in:
digital-garbage
2026-10-15 12:55:40 +03:00
parent 06d86977cd
commit 23b46559cc
31 changed files with 64 additions and 55 deletions
+2 -2
View File
@@ -61,8 +61,8 @@ SETTINGS = {
},
"until_sigma": {
"type": "float", "default": 0.6, "min": 0.0, "max": 1.0, "step": 0.05,
"label": "How long for", "ui": "slider",
"hint": "The starting image comes back sharp once the picture settles.",
"label": "Sharp again at noise", "ui": "slider",
"hint": "The blurred start is used until the noise falls to this level (1 = full noise, 0 = clean). Lower keeps it blurred for longer; 1 never blurs.",
"when": {"enabled": True},
},
}
@@ -37,16 +37,21 @@ SETTINGS = {
"enabled": {"type": "bool", "default": False, "label": "Context windows (long scenes)",
"hint": "Sample a long scene in overlapping windows so it fits the model's memory."},
"length": {"type": "int", "default": 145, "min": 9, "max": 2049, "step": 8, "label": "Window length (frames)",
"hint": "Frames the model sees at once. Shorter uses less memory; longer keeps motion steadier.",
"when": {"enabled": True}},
"overlap": {"type": "int", "default": 40, "min": 0, "max": 512, "step": 8, "label": "Window overlap (frames)",
"hint": "Frames neighbouring windows share. More overlap joins smoother but runs slower; it must be shorter than the window.",
"when": {"enabled": True}},
"schedule": {"type": "enum", "default": "standard_uniform", "label": "Window schedule",
"hint": "standard_uniform: windows shift a little each step. standard_static: the same windows every step. looped_uniform: the end wraps round to the start. batched: back-to-back windows with no overlap.",
"options": [{"value": v, "label": v} for v in SCHEDULES], "when": {"enabled": True}},
"fuse": {"type": "enum", "default": "pyramid", "label": "Window blend",
"hint": "How overlapping windows are mixed: pyramid, relative, overlap-linear fade between neighbours; flat averages them equally.",
"options": [{"value": v, "label": v} for v in FUSES], "when": {"enabled": True}},
"freenoise": {"type": "bool", "default": True, "label": "FreeNoise blending", "when": {"enabled": True},
"hint": "Shuffle the starting noise so neighbouring windows share it."},
"retain_first": {"type": "bool", "default": False, "label": "Pin anchor in every window",
"hint": "Keeps the first frame in every window so the whole clip stays tied to your starting image.",
"when": {"enabled": True}},
}
+3 -3
View File
@@ -47,13 +47,13 @@ SETTINGS = {
{"value": "learned", "label": "Learn from ratings"},
{"value": "manual", "label": "My value"},
],
"label": "Value", "ui": "segmented",
"hint": "Learn: each rating nudges it toward what you liked.",
"label": "How hard", "ui": "segmented",
"hint": "Learn from ratings: each rating nudges how much it commits toward what you liked. My value: you set it below.",
"when": {"enabled": True},
},
"k": {
"type": "float", "default": 1.0, "min": 0.5, "max": 1.6, "step": 0.05,
"label": "k", "ui": "slider",
"label": "Commitment (k)", "ui": "slider",
"hint": "Above 1 commits harder, below 1 loosens. 1 is off.",
"when": {"enabled": True, "mode": "manual"},
},
@@ -31,7 +31,7 @@ SETTINGS = {
"enabled": {
"type": "bool", "default": False,
"label": "Seed search",
"hint": "After 10+ ratings, tries a few seeds for one step each and keeps the one your taste likes.",
"hint": "After 10+ rated clips (some liked, some disliked), tries a few seeds for one step each and keeps the one your taste likes.",
},
"candidates": {
"type": "int", "default": 3, "min": 2, "max": 8,
+2 -2
View File
@@ -46,8 +46,8 @@ SETTINGS = {
{"value": "learned", "label": "Learn from ratings"},
{"value": "manual", "label": "My value"},
],
"label": "Strength", "ui": "segmented",
"hint": "Learn: each rating nudges it toward what you liked.",
"label": "How strong", "ui": "segmented",
"hint": "Learn from ratings: each rating nudges how much the push is toward what you liked. My value: you set it below.",
"when": {"enabled": True},
},
"strength": {
+1 -1
View File
@@ -32,7 +32,7 @@ SETTINGS = {
"enabled": {
"type": "bool", "default": False,
"label": "Taste guidance",
"hint": "After 10+ ratings, nudges the finish of each clip toward what you rated up.",
"hint": "After 10+ rated clips (some liked, some disliked), nudges the finish of each clip toward what you rated up.",
},
"strength": {
"type": "float", "default": 0.02, "min": 0.0, "max": 0.2, "step": 0.005,
+1 -1
View File
@@ -29,7 +29,7 @@ SETTINGS = {
"enabled": {
"type": "bool", "default": False,
"label": "Taste prompt nudge",
"hint": "Shifts the prompt toward what your liked prompts share. Free: no extra passes.",
"hint": "Shifts the prompt toward what your liked prompts share. Needs 3 liked clips. Free: no extra passes.",
},
"strength": {
"type": "float", "default": 0.02, "min": 0.0, "max": 0.1, "step": 0.005,
+1 -1
View File
@@ -30,7 +30,7 @@ SETTINGS = {
"enabled": {
"type": "bool", "default": False,
"label": "Taste attention",
"hint": "Learns from your ratings and shifts what the picture pays attention to.",
"hint": "Learns from your ratings and shifts what the picture pays attention to. Does nothing until the Taste key has 2+ liked and 2+ disliked runs.",
},
"strength": {
"type": "float", "default": 2.0, "min": 0.0, "max": 10.0, "step": 0.05,
+1 -1
View File
@@ -35,7 +35,7 @@ SETTINGS = {
"enabled": {
"type": "bool", "default": False,
"label": "Taste slider",
"hint": "Leans the finish toward what your liked prompts share. Costs 2 extra passes per late step.",
"hint": "Leans the finish toward what your liked prompts share. Needs 3 liked clips. Costs 2 extra passes per late step.",
},
"strength": {
"type": "float", "default": 1.0, "min": -3.0, "max": 3.0, "step": 0.25,
+2 -2
View File
@@ -45,7 +45,7 @@ SETTINGS = {
"enabled": {
"type": "bool", "default": False,
"label": "Shot memory",
"hint": "Starts from the layout of shots you liked, with new details.",
"hint": "Some runs start from the layout of a shot you liked, with new details; ratings tune how often.",
},
"mode": {
"type": "enum", "default": "learned", "options": [
@@ -53,7 +53,7 @@ SETTINGS = {
{"value": "manual", "label": "My value"},
],
"label": "How much", "ui": "segmented",
"hint": "Learn: how strongly to reuse is tuned by your ratings.",
"hint": "Learn from ratings: each rating nudges how much is reused toward what you liked. My value: you set it below.",
"when": {"enabled": True},
},
"amount": {
+3 -3
View File
@@ -51,14 +51,14 @@ SETTINGS = {
{"value": "learned", "label": "Learn from ratings"},
{"value": "manual", "label": "My value"},
],
"label": "Strength", "ui": "segmented",
"hint": "Learn: each rating nudges it toward what you liked.",
"label": "How strong", "ui": "segmented",
"hint": "Learn from ratings: each rating nudges how much the boost is toward what you liked. My value: you set it below.",
"when": {"enabled": True},
},
"alpha": {
"type": "float", "default": 2.0, "min": 0.5, "max": 3.0, "step": 0.1,
"label": "Alpha", "ui": "slider",
"hint": "The paper used 1.2-2.5.",
"hint": "Higher boosts more. The paper used 1.2-2.5.",
"when": {"enabled": True, "mode": "manual"},
},
"block": {
+2 -2
View File
@@ -27,8 +27,8 @@ SETTINGS = {
"style": {
"type": "enum", "default": "natural", "label": "Temporal style",
"options": [{"value": v, "label": v.replace("_", " ")} for v in STYLES],
"hint": "How motion and time feel. accelerate/freeze hold the motion, decelerate/rapid make it punchier, "
"pulse repeats ease-downs, loop joins the end to the start.",
"hint": "How motion feels. natural: unchanged. accelerate, freeze: smoother, held motion (freeze most). decelerate: punchier, bigger steps. "
"pulse: repeated punch-then-ease. rapid start/end: punchy at the start and/or end. loop: the end joins the start.",
},
}
@@ -29,7 +29,7 @@ SETTINGS = {
"enabled": {
"type": "bool", "default": False,
"label": "Early taste guidance",
"hint": "After 10+ ratings, nudges motion and layout too, not just the finish.",
"hint": "After 10+ rated clips (some liked, some disliked), nudges motion and layout too, not just the finish.",
},
"strength": {
"type": "float", "default": 0.02, "min": 0.0, "max": 0.2, "step": 0.005,
+1 -1
View File
@@ -7,7 +7,7 @@ latent is turned toward the average banked direction, without adding energy (the
with a cap so it never wipes the current clip. A thin overlay of remembered motion: the best use is
crossing a remembered action onto a new prompt, and it can re-insert a cut your liked clips had.
"Like the nearest liked prompt" picks one real clip's motion instead of the average of all.
"Like the nearest liked prompt" picks one real clip's motion instead of the average of all (the average when none is close enough).
Banked directions are the size of the whole latent, so a clip is only matched with banked clips of the
same shape (length and frame size); a run of another shape says so and goes unbiased.
Picture only: sound is never touched.