Staticaliza commited on
Commit
f78db88
·
verified ·
1 Parent(s): 5d30874

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -7
app.py CHANGED
@@ -1,10 +1,14 @@
1
  # app.py
2
  import os, gradio as gr, spaces
 
 
 
 
 
 
3
  from huggingface_hub import snapshot_download
4
  from indextts.infer import IndexTTS
5
 
6
- os.environ["DS_BUILD_OPS"] = "0" # block any JIT build if deepspeed sneaks in
7
-
8
  model_dir = snapshot_download("IndexTeam/IndexTTS-1.5",
9
  local_dir="checkpoints",
10
  local_dir_use_symlinks=False)
@@ -14,10 +18,7 @@ tts = None
14
  def load():
15
  global tts
16
  if tts is None:
17
- # the key bit force plain pytorch
18
- tts = IndexTTS(model_dir=model_dir,
19
- cfg_path=cfg_path,
20
- use_deepspeed=False) # <- param exists in IndexTTS 1.5
21
 
22
  @spaces.GPU
23
  def synth(ref_wav, prompt):
@@ -27,7 +28,7 @@ def synth(ref_wav, prompt):
27
  return out
28
 
29
  with gr.Blocks() as demo:
30
- gr.Markdown("# index-tts 1.5 zerogpu")
31
  txt = gr.Textbox(label="text prompt")
32
  ref = gr.Audio(label="reference voice", type="filepath")
33
  gen = gr.Audio(label="generated speech", type="filepath")
 
1
  # app.py
2
  import os, gradio as gr, spaces
3
+
4
+ # ---- deactivate deepspeed CUDA build BEFORE anything else imports it
5
+ os.environ["DS_ACCELERATOR"] = "cpu" # force deepspeed to CPU backend
6
+ os.environ["DS_BUILD_OPS"] = "0" # skip compiling custom ops
7
+ # ------------------------------------
8
+
9
  from huggingface_hub import snapshot_download
10
  from indextts.infer import IndexTTS
11
 
 
 
12
  model_dir = snapshot_download("IndexTeam/IndexTTS-1.5",
13
  local_dir="checkpoints",
14
  local_dir_use_symlinks=False)
 
18
  def load():
19
  global tts
20
  if tts is None:
21
+ tts = IndexTTS(model_dir=model_dir, cfg_path=cfg_path) # now imports deepspeed safely
 
 
 
22
 
23
  @spaces.GPU
24
  def synth(ref_wav, prompt):
 
28
  return out
29
 
30
  with gr.Blocks() as demo:
31
+ gr.Markdown("# index-tts 1.5 – zero-gpu space")
32
  txt = gr.Textbox(label="text prompt")
33
  ref = gr.Audio(label="reference voice", type="filepath")
34
  gen = gr.Audio(label="generated speech", type="filepath")