From ac23ad2e8b368e3cb8b0bf614ae18e30d092bd7c Mon Sep 17 00:00:00 2001 From: gaclove Date: Thu, 11 Dec 2025 14:15:53 +0000 Subject: [PATCH] feat: integrate f2v_process into LightX2VInferenceConfig and update config handling in InferenceConfigBuilder --- config_builder.py | 6 ++---- lightx2v | 2 +- nodes.py | 1 + 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/config_builder.py b/config_builder.py index 5b2781b..73e83a6 100644 --- a/config_builder.py +++ b/config_builder.py @@ -153,6 +153,7 @@ class InferenceConfigBuilder: "segment_length", "prev_frame_length", "use_tiny_vae", + "f2v_process", ]: if param in optional_params: setattr(config, param, optional_params[param]) @@ -166,9 +167,6 @@ class InferenceConfigBuilder: if "prev_frame_length" in optional_params: config.prev_frame_length = optional_params["prev_frame_length"] - if "f2v_process" in optional_params: - config.f2v_process = optional_params["f2v_process"] - class TalkObjectConfigBuilder: """Builder for talk object configurations.""" @@ -341,7 +339,7 @@ class ConfigBuilder: "adapter_quant_scheme": getattr(config, "adapter_quant_scheme", None), "adapter_quantized": getattr(config, "adapter_quantized", False), "feature_caching": getattr(config, "feature_caching", None), - "f2v_process": getattr(config, "f2v_process", False), + # "f2v_process": getattr(config, "f2v_process", False), } config_str = json.dumps(relevant_configs, sort_keys=True) diff --git a/lightx2v b/lightx2v index 0807e60..9992296 160000 --- a/lightx2v +++ b/lightx2v @@ -1 +1 @@ -Subproject commit 0807e60830d9d572456a999cf54ac3546765a043 +Subproject commit 9992296c12328829fc85397759361beeefdf7a25 diff --git a/nodes.py b/nodes.py index f84a766..8d6c038 100644 --- a/nodes.py +++ b/nodes.py @@ -258,6 +258,7 @@ class LightX2VInferenceConfig: segment_length=segment_length, prev_frame_length=prev_frame_length, use_tiny_vae=use_tiny_vae, + f2v_process=f2v_process, ) return (config.to_dict(),)