KiranRand commited on
Commit
f86b0c1
Β·
verified Β·
1 Parent(s): 0bcf9d7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -4
app.py CHANGED
@@ -1,15 +1,16 @@
1
  import os
2
  import torch
3
  import gradio as gr
4
- from TTS.tts.configs.xtts_config import XttsConfig # βœ… Import missing class
5
- from TTS.tts.models.xtts import XttsAudioConfig # βœ… Import missing class
 
6
  from TTS.api import TTS
7
 
8
  # βœ… Accept Coqui License Automatically
9
  os.environ["COQUI_TOS_AGREED"] = "1"
10
 
11
- # βœ… Fix PyTorch deserialization issue
12
- torch.serialization.add_safe_globals([XttsConfig, XttsAudioConfig]) # βœ… Allow both classes
13
 
14
  # βœ… Force full checkpoint loading
15
  def safe_load_checkpoint(model_path):
@@ -20,6 +21,7 @@ model_name = "tts_models/multilingual/multi-dataset/xtts_v2"
20
  tts = TTS(model_name=model_name).to("cpu") # βœ… Ensure CPU usage
21
 
22
 
 
23
  def generate_cloned_voice(text, reference_audio, language):
24
  output_path = "output.wav"
25
 
 
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
6
+ from TTS.config.shared_configs import BaseDatasetConfig # βœ… 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, BaseDatasetConfig])
14
 
15
  # βœ… Force full checkpoint loading
16
  def safe_load_checkpoint(model_path):
 
21
  tts = TTS(model_name=model_name).to("cpu") # βœ… Ensure CPU usage
22
 
23
 
24
+
25
  def generate_cloned_voice(text, reference_audio, language):
26
  output_path = "output.wav"
27