EuuIia commited on
Commit
4b23b69
·
verified ·
1 Parent(s): 036cd09

Update api/seedvr_server.py

Browse files
Files changed (1) hide show
  1. api/seedvr_server.py +30 -23
api/seedvr_server.py CHANGED
@@ -22,31 +22,22 @@ if str(SEEDVR_REPO_PATH) not in sys.path:
22
  # Tenta importar as funções necessárias APÓS a modificação do path.
23
  # Se falhar, a aplicação não pode continuar.
24
  try:
25
- from inference_cli import run_inference_logic, save_frames_to_video
26
- except ImportError as e:
27
- print(f"ERRO FATAL: Não foi possível importar de 'inference_cli.py'.")
28
- print(f"Verifique se o repositório em '{SEEDVR_REPO_PATH}' está correto e completo.")
29
- raise e
30
 
31
- class SeedVRServer:
32
- def __init__(self, **kwargs):
33
- """
34
- Inicializa o servidor, define os caminhos e prepara o ambiente.
35
- """
36
- self.SEEDVR_ROOT = SEEDVR_REPO_PATH
37
- self.CKPTS_ROOT = Path("/data/seedvr_models_fp16")
38
- self.OUTPUT_ROOT = Path(os.getenv("OUTPUT_ROOT", "/app/outputs"))
39
- self.INPUT_ROOT = Path(os.getenv("INPUT_ROOT", "/app/inputs"))
40
- self.HF_HOME_CACHE = Path(os.getenv("HF_HOME", "/data/.cache/huggingface"))
41
- self.REPO_URL = os.getenv("SEEDVR_GIT_URL", "https://github.com/numz/ComfyUI-SeedVR2_VideoUpscaler")
42
- self.NUM_GPUS_TOTAL = int(os.getenv("NUM_GPUS", "8"))
43
 
44
- print("🚀 SeedVRServer (Modo de Chamada Direta) inicializando...")
45
- for p in [self.CKPTS_ROOT, self.OUTPUT_ROOT, self.INPUT_ROOT, self.HF_HOME_CACHE]:
46
- p.mkdir(parents=True, exist_ok=True)
47
 
48
- self.setup_dependencies()
49
- print("✅ SeedVRServer (Modo de Chamada Direta) pronto.")
50
 
51
  def setup_dependencies(self):
52
  """ Garante que o repositório e os modelos estão presentes. """
@@ -78,6 +69,22 @@ class SeedVRServer:
78
  )
79
  print("[SeedVRServer] Checkpoints (FP16) estão no local correto.")
80
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
81
  def run_inference_direct(
82
  self,
83
  file_path: str, *,
@@ -103,7 +110,7 @@ class SeedVRServer:
103
  batch_size=sp_size,
104
  model="seedvr2_ema_7b_sharp_fp16.safetensors",
105
  preserve_vram=True,
106
- debug=False, # Mantém o debug ativo para logs detalhados.
107
  cuda_device=",".join(map(str, range(self.NUM_GPUS_TOTAL))),
108
  skip_first_frames=0,
109
  load_cap=0,
 
22
  # Tenta importar as funções necessárias APÓS a modificação do path.
23
  # Se falhar, a aplicação não pode continuar.
24
  try:
25
+ from inference_cli import run_inference_logic, save_frames_to_vide
 
 
 
 
26
 
27
+ self.SEEDVR_ROOT = SEEDVR_REPO_PATH
28
+ self.CKPTS_ROOT = Path("/data/seedvr_models_fp16")
29
+ self.OUTPUT_ROOT = Path(os.getenv("OUTPUT_ROOT", "/app/outputs"))
30
+ self.INPUT_ROOT = Path(os.getenv("INPUT_ROOT", "/app/inputs"))
31
+ self.HF_HOME_CACHE = Path(os.getenv("HF_HOME", "/data/.cache/huggingface"))
32
+ self.REPO_URL = os.getenv("SEEDVR_GIT_URL", "https://github.com/numz/ComfyUI-SeedVR2_VideoUpscaler")
33
+ self.NUM_GPUS_TOTAL = 4# int(os.getenv("NUM_GPUS", "8"))
 
 
 
 
 
34
 
35
+ print("🚀 SeedVRServer (Modo de Chamada Direta) inicializando...")
36
+ for p in [self.CKPTS_ROOT, self.OUTPUT_ROOT, self.INPUT_ROOT, self.HF_HOME_CACHE]:
37
+ p.mkdir(parents=True, exist_ok=True)
38
 
39
+ self.setup_dependencies()
40
+ print("✅ SeedVRServer (Modo de Chamada Direta) pronto.")
41
 
42
  def setup_dependencies(self):
43
  """ Garante que o repositório e os modelos estão presentes. """
 
69
  )
70
  print("[SeedVRServer] Checkpoints (FP16) estão no local correto.")
71
 
72
+ except ImportError as e:
73
+ print(f"ERRO FATAL: Não foi possível importar de 'inference_cli.py'.")
74
+ print(f"Verifique se o repositório em '{SEEDVR_REPO_PATH}' está correto e completo.")
75
+ raise e
76
+
77
+
78
+
79
+
80
+
81
+ class SeedVRServer:
82
+ def __init__(self, **kwargs):
83
+ """
84
+ Inicializa o servidor, define os caminhos e prepara o ambiente.
85
+ """
86
+
87
+
88
  def run_inference_direct(
89
  self,
90
  file_path: str, *,
 
110
  batch_size=sp_size,
111
  model="seedvr2_ema_7b_sharp_fp16.safetensors",
112
  preserve_vram=True,
113
+ debug=true, # Mantém o debug ativo para logs detalhados.
114
  cuda_device=",".join(map(str, range(self.NUM_GPUS_TOTAL))),
115
  skip_first_frames=0,
116
  load_cap=0,