fix(nodes)+docs: expose include_nsfw in Config node, align timeout, sync README (#83)
Audit follow-ups touching shipped code: - Configuration node now exposes resolver_include_nsfw (the NSFW gate we added was unreachable from ComfyUI) and its analyzer_timeout default is aligned to 300s to match the Scene Analyzer node. - README: note the large Danbooru-derived KB, clarify the determinism scope (compiler core deterministic; LLM analysis is the one non-deterministic step), add the V4 (consolidation) roadmap entry, and an AI-assistance disclaimer. Co-authored-by: kunail0804 <kunail0804@gmail.com> Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
kunail0804
Claude Opus 4.8
parent
1708bdb723
commit
a5dd06043f
@@ -18,6 +18,7 @@ def default_inputs() -> dict:
|
||||
"resolver_allow_aliases": True,
|
||||
"resolver_expansion_enabled": True,
|
||||
"resolver_max_expansion_depth": 8,
|
||||
"resolver_include_nsfw": False,
|
||||
"validator_allow_unknown_fields": False,
|
||||
"prompt_target": "easy_illustrious",
|
||||
"prompt_separator": ",",
|
||||
@@ -48,6 +49,7 @@ def test_inputs_flow_into_config() -> None:
|
||||
inputs = default_inputs()
|
||||
inputs["analyzer_model"] = "mistral"
|
||||
inputs["resolver_max_expansion_depth"] = 4
|
||||
inputs["resolver_include_nsfw"] = True
|
||||
inputs["validator_allow_unknown_fields"] = True
|
||||
inputs["prompt_separator"] = " | "
|
||||
inputs["debug_enabled"] = True
|
||||
@@ -55,6 +57,7 @@ def test_inputs_flow_into_config() -> None:
|
||||
config, _ = ConfigurationNode().run(**inputs)
|
||||
assert config.analyzer.model == "mistral"
|
||||
assert config.resolver.max_expansion_depth == 4
|
||||
assert config.resolver.include_nsfw is True
|
||||
assert config.validator.allow_unknown_fields is True
|
||||
assert config.prompt_builder.separator == " | "
|
||||
assert config.debug.enabled is True
|
||||
|
||||
Reference in New Issue
Block a user