diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2026-10-17 13:35:54 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2026-10-17 13:35:54 +0200 |
| commit | 242bbb134cdfeaf60a2e935694c56f5c6a847eb1 (patch) | |
| tree | f5ad704b246ba3cc884a92970c7342a5f4704fd8 /harness.py | |
| parent | a86dee98641b9581b7e0f6269748a6997ac6919b (diff) | |
| download | comfier-242bbb134cdfeaf60a2e935694c56f5c6a847eb1.tar.xz comfier-242bbb134cdfeaf60a2e935694c56f5c6a847eb1.zip | |
tool: add support for custom steps
Diffstat (limited to 'harness.py')
| -rw-r--r-- | harness.py | 16 |
1 files changed, 14 insertions, 2 deletions
@@ -58,7 +58,18 @@ async def main() -> None: parser.add_argument("--neg", default=None, help="Negative prompt") parser.add_argument("--size", default="256x256", help="Image size (WIDTHxHEIGHT)") parser.add_argument("--seed", default="123") - parser.add_argument("--steps", type=int, default=30, help="Global IMAGE_STEPS") + parser.add_argument( + "--steps", + type=int, + default=None, + help="Tool argument: sampling steps (default: omitted, use --default-steps)", + ) + parser.add_argument( + "--default-steps", + type=int, + default=30, + help="Open WebUI's global IMAGE_STEPS, used when --steps is omitted", + ) parser.add_argument( "--neg-nodes", default="459:452", help="Valve: negative_prompt_node_ids" ) @@ -78,7 +89,7 @@ async def main() -> None: workflow=args.workflow.read_text(encoding="utf-8"), nodes=json.loads(args.nodes.read_text(encoding="utf-8")), image_size="1024x1024", - image_steps=args.steps, + image_steps=args.default_steps, output_dir=args.out, ) ) @@ -95,6 +106,7 @@ async def main() -> None: negative_prompt=args.neg, size=args.size, seed=args.seed, + steps=args.steps, __request__=cast(Any, SimpleNamespace()), __user__={"id": "local-dev"}, __event_emitter__=console_event_emitter, |
