Eueuiaa commited on
Commit
b4f63f6
·
verified ·
1 Parent(s): 0f35b44

Update api/ltx_server.py

Browse files
Files changed (1) hide show
  1. 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
- first_pass_config_from_yaml = PIPELINE_CONFIG_YAML.get("first_pass", {})
934
-
935
- single_pass_call_kwargs["timesteps"] = first_pass_config_from_yaml.get("timesteps")
 
936
  single_pass_call_kwargs["guidance_scale"] = float(guidance_scale)
937
- single_pass_call_kwargs["stg_scale"] = first_pass_config_from_yaml.get("stg_scale")
938
- single_pass_call_kwargs["rescaling_scale"] = first_pass_config_from_yaml.get("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)