Update api/ltx_server.py
Browse files- api/ltx_server.py +10 -8
api/ltx_server.py
CHANGED
|
@@ -807,7 +807,7 @@ class VideoService:
|
|
| 807 |
"mixed_precision": (self.config["precision"] == "mixed_precision"),
|
| 808 |
"offload_to_cpu": False,
|
| 809 |
"enhance_prompt": False,
|
| 810 |
-
"skip_layer_strategy": SkipLayerStrategy.AttentionValues,
|
| 811 |
}
|
| 812 |
print(f"[DEBUG] output_type={call_kwargs['output_type']} skip_layer_strategy={call_kwargs['skip_layer_strategy']}")
|
| 813 |
|
|
@@ -928,15 +928,17 @@ class VideoService:
|
|
| 928 |
print("\n--- INICIANDO GERAÇÃO DE ETAPA ÚNICA ---")
|
| 929 |
t_single = time.perf_counter()
|
| 930 |
|
| 931 |
-
single_pass_kwargs["output_type"] = "latent"
|
| 932 |
single_pass_call_kwargs = call_kwargs.copy()
|
| 933 |
-
|
| 934 |
-
|
| 935 |
-
single_pass_call_kwargs["
|
|
|
|
| 936 |
single_pass_call_kwargs["guidance_scale"] = float(guidance_scale)
|
| 937 |
-
single_pass_call_kwargs["stg_scale"] =
|
| 938 |
-
single_pass_call_kwargs["rescaling_scale"] =
|
| 939 |
-
single_pass_call_kwargs["skip_block_list"] = first_pass_config_from_yaml.get("skip_block_list")
|
|
|
|
|
|
|
| 940 |
|
| 941 |
# Remove keys that might conflict or are not used in single pass / handled by above
|
| 942 |
single_pass_call_kwargs.pop("num_inference_steps", None)
|
|
|
|
| 807 |
"mixed_precision": (self.config["precision"] == "mixed_precision"),
|
| 808 |
"offload_to_cpu": False,
|
| 809 |
"enhance_prompt": False,
|
| 810 |
+
#"skip_layer_strategy": SkipLayerStrategy.AttentionValues,
|
| 811 |
}
|
| 812 |
print(f"[DEBUG] output_type={call_kwargs['output_type']} skip_layer_strategy={call_kwargs['skip_layer_strategy']}")
|
| 813 |
|
|
|
|
| 928 |
print("\n--- INICIANDO GERAÇÃO DE ETAPA ÚNICA ---")
|
| 929 |
t_single = time.perf_counter()
|
| 930 |
|
|
|
|
| 931 |
single_pass_call_kwargs = call_kwargs.copy()
|
| 932 |
+
single_pass_call_kwargs_config = self.config.get("first_pass", {})
|
| 933 |
+
|
| 934 |
+
single_pass_call_kwargs["output_type"] = "latent"
|
| 935 |
+
single_pass_call_kwargs["timesteps"] = single_pass_call_kwargs_config.get("timesteps")
|
| 936 |
single_pass_call_kwargs["guidance_scale"] = float(guidance_scale)
|
| 937 |
+
single_pass_call_kwargs["stg_scale"] = single_pass_call_kwargs_config.get("stg_scale")
|
| 938 |
+
single_pass_call_kwargs["rescaling_scale"] = single_pass_call_kwargs_config.get("rescaling_scale")
|
| 939 |
+
single_pass_call_kwargs["skip_block_list"] = None # first_pass_config_from_yaml.get("skip_block_list")
|
| 940 |
+
single_pass_call_kwargs["skip_final_inference_steps"] = 0
|
| 941 |
+
single_pass_call_kwargs["skip_initial_inference_steps"] = 0
|
| 942 |
|
| 943 |
# Remove keys that might conflict or are not used in single pass / handled by above
|
| 944 |
single_pass_call_kwargs.pop("num_inference_steps", None)
|