KiranRand commited on
Commit
55d6b51
Β·
verified Β·
1 Parent(s): 65336fa

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -5
app.py CHANGED
@@ -1,16 +1,29 @@
1
  import os
2
  import torch
3
  import gradio as gr
4
- from TTS.tts.configs.xtts_config import XttsConfig
5
- from TTS.tts.models.xtts import XttsAudioConfig, XttsArgs
6
- # βœ… Import missing class
7
  from TTS.api import TTS
8
 
 
9
  # βœ… Accept Coqui License Automatically
10
  os.environ["COQUI_TOS_AGREED"] = "1"
11
 
12
- # βœ… Allow missing classes for safe deserialization
13
- torch.serialization.add_safe_globals([XttsConfig, XttsAudioConfig])
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  torch.serialization.safe_globals([XttsArgs])
15
 
16
  # βœ… Force full checkpoint loading
 
1
  import os
2
  import torch
3
  import gradio as gr
4
+ from TTS.tts.models.xtts import XttsArgs # βœ… Import required class
 
 
5
  from TTS.api import TTS
6
 
7
+
8
  # βœ… Accept Coqui License Automatically
9
  os.environ["COQUI_TOS_AGREED"] = "1"
10
 
11
+
12
+ torch.serialization.safe_globals([XttsArgs])
13
+
14
+ # βœ… Force full checkpoint loading
15
+ def safe_load_checkpoint(model_path):
16
+ return torch.load(model_path, map_location="cpu", weights_only=False) # βœ… Force full deserialization
17
+
18
+ # βœ… Initialize TTS model
19
+ model_name = "tts_models/multilingual/multi-dataset/xtts_v2"
20
+ tts = TTS(model_name=model_name).to("cpu") # βœ… Ensure CPU usage
21
+
22
+
23
+ # βœ… Accept Coqui License Automatically
24
+ os.environ["COQUI_TOS_AGREED"] = "1"
25
+
26
+
27
  torch.serialization.safe_globals([XttsArgs])
28
 
29
  # βœ… Force full checkpoint loading