KiranRand commited on
Commit
a1e273e
Β·
verified Β·
1 Parent(s): 3cf914c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -10
app.py CHANGED
@@ -1,23 +1,21 @@
1
  import os
2
  import torch
3
  import gradio as gr
 
4
  from TTS.api import TTS
5
 
6
  # βœ… Accept Coqui License Automatically
7
  os.environ["COQUI_TOS_AGREED"] = "1"
8
 
9
- # βœ… Ensure CPU-only execution (disable GPU)
10
- device = "cpu"
11
-
12
- # βœ… Manually Load XTTS Model (Without `XttsConfig`)
13
- model_name = "tts_models/multilingual/multi-dataset/xtts_v2"
14
- model_path = f"{os.getenv('HOME')}/.local/share/tts/{model_name.replace('/', '--')}" # Custom model path
15
-
16
- tts = TTS(model_name=model_name).to(device)
17
-
18
-
19
 
 
 
 
20
 
 
 
21
 
22
 
23
 
 
1
  import os
2
  import torch
3
  import gradio as gr
4
+ from TTS.tts.configs.xtts_config import XttsConfig # βœ… Required for deserialization
5
  from TTS.api import TTS
6
 
7
  # βœ… Accept Coqui License Automatically
8
  os.environ["COQUI_TOS_AGREED"] = "1"
9
 
10
+ # βœ… Allow `XttsConfig` in PyTorch's safe globals
11
+ torch.serialization.add_safe_globals([XttsConfig])
 
 
 
 
 
 
 
 
12
 
13
+ # βœ… Force full checkpoint deserialization
14
+ def safe_load_checkpoint(model_path):
15
+ return torch.load(model_path, map_location="cpu", weights_only=False) # βœ… Fix PyTorch 2.6 issue
16
 
17
+ # βœ… Initialize XTTS Model (CPU-only)
18
+ tts = TTS(model_name="tts_models/multilingual/multi-dataset/xtts_v2").to("cpu")
19
 
20
 
21