pykara commited on
Commit
480df2d
·
1 Parent(s): 04a5cd6
Files changed (1) hide show
  1. ragg/app.py +27 -5
ragg/app.py CHANGED
@@ -91,18 +91,18 @@ def xtts_speak_to_file(
91
  if not hasattr(xtts_speak_to_file, "_model") or xtts_speak_to_file._model is None:
92
  import sys, builtins, torch
93
  from torch.serialization import add_safe_globals
94
- # --- XTTS internal classes that must be trusted ---
95
  from TTS.tts.configs.xtts_config import XttsConfig
96
- from TTS.tts.models.xtts import XttsAudioConfig
97
  from TTS.config.shared_configs import BaseDatasetConfig
98
 
99
- # Prevent interactive prompts / stdin crashes on HF
100
  sys.stdin = open(os.devnull)
101
  builtins.input = lambda *a, **kw: ""
102
  os.environ["COQUI_TOS_AGREED"] = "1"
103
 
104
- # Allowlist all required XTTS classes
105
- add_safe_globals([XttsConfig, XttsAudioConfig, BaseDatasetConfig])
106
 
107
  # Initialize the XTTS model safely
108
  xtts_speak_to_file._model = TTS(
@@ -113,6 +113,28 @@ def xtts_speak_to_file(
113
  # if not hasattr(xtts_speak_to_file, "_model") or xtts_speak_to_file._model is None:
114
  # import sys, builtins, torch
115
  # from torch.serialization import add_safe_globals
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
116
  # from TTS.tts.configs.xtts_config import XttsConfig
117
  # from TTS.tts.models.xtts import XttsAudioConfig
118
 
 
91
  if not hasattr(xtts_speak_to_file, "_model") or xtts_speak_to_file._model is None:
92
  import sys, builtins, torch
93
  from torch.serialization import add_safe_globals
94
+ # --- XTTS internal classes that must be allow-listed ---
95
  from TTS.tts.configs.xtts_config import XttsConfig
96
+ from TTS.tts.models.xtts import XttsAudioConfig, XttsArgs
97
  from TTS.config.shared_configs import BaseDatasetConfig
98
 
99
+ # Prevent interactive prompts / stdin crashes on Hugging Face
100
  sys.stdin = open(os.devnull)
101
  builtins.input = lambda *a, **kw: ""
102
  os.environ["COQUI_TOS_AGREED"] = "1"
103
 
104
+ # Allowlist all required XTTS classes for PyTorch 2.6+
105
+ add_safe_globals([XttsConfig, XttsAudioConfig, BaseDatasetConfig, XttsArgs])
106
 
107
  # Initialize the XTTS model safely
108
  xtts_speak_to_file._model = TTS(
 
113
  # if not hasattr(xtts_speak_to_file, "_model") or xtts_speak_to_file._model is None:
114
  # import sys, builtins, torch
115
  # from torch.serialization import add_safe_globals
116
+ # # --- XTTS internal classes that must be trusted ---
117
+ # from TTS.tts.configs.xtts_config import XttsConfig
118
+ # from TTS.tts.models.xtts import XttsAudioConfig
119
+ # from TTS.config.shared_configs import BaseDatasetConfig
120
+
121
+ # # Prevent interactive prompts / stdin crashes on HF
122
+ # sys.stdin = open(os.devnull)
123
+ # builtins.input = lambda *a, **kw: ""
124
+ # os.environ["COQUI_TOS_AGREED"] = "1"
125
+
126
+ # # Allowlist all required XTTS classes
127
+ # add_safe_globals([XttsConfig, XttsAudioConfig, BaseDatasetConfig])
128
+
129
+ # # Initialize the XTTS model safely
130
+ # xtts_speak_to_file._model = TTS(
131
+ # model_name="tts_models/multilingual/multi-dataset/xtts_v2",
132
+ # gpu=False,
133
+ # progress_bar=False,
134
+ # )
135
+ # if not hasattr(xtts_speak_to_file, "_model") or xtts_speak_to_file._model is None:
136
+ # import sys, builtins, torch
137
+ # from torch.serialization import add_safe_globals
138
  # from TTS.tts.configs.xtts_config import XttsConfig
139
  # from TTS.tts.models.xtts import XttsAudioConfig
140