mirror of https://github.com/coqui-ai/TTS.git
Update server.py
Try to support the XTTS-v2 in multilingul cases, because XTTS-v2 models may not has the num_speakers and num_languages variables.
This commit is contained in:
parent
55c7063724
commit
6b5cdd9407
|
@ -113,15 +113,16 @@ synthesizer = Synthesizer(
|
||||||
use_cuda=args.use_cuda,
|
use_cuda=args.use_cuda,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
speaker_manager = getattr(synthesizer.tts_model, "speaker_manager", None)
|
||||||
use_multi_speaker = hasattr(synthesizer.tts_model, "num_speakers") and (
|
use_multi_speaker = hasattr(synthesizer.tts_model, "num_speakers") and (
|
||||||
synthesizer.tts_model.num_speakers > 1 or synthesizer.tts_speakers_file is not None
|
synthesizer.tts_model.num_speakers > 1 or synthesizer.tts_speakers_file is not None
|
||||||
)
|
) or (speaker_manager is not None)
|
||||||
speaker_manager = getattr(synthesizer.tts_model, "speaker_manager", None)
|
|
||||||
|
|
||||||
|
language_manager = getattr(synthesizer.tts_model, "language_manager", None)
|
||||||
use_multi_language = hasattr(synthesizer.tts_model, "num_languages") and (
|
use_multi_language = hasattr(synthesizer.tts_model, "num_languages") and (
|
||||||
synthesizer.tts_model.num_languages > 1 or synthesizer.tts_languages_file is not None
|
synthesizer.tts_model.num_languages > 1 or synthesizer.tts_languages_file is not None
|
||||||
)
|
) or (language_manager is not None)
|
||||||
language_manager = getattr(synthesizer.tts_model, "language_manager", None)
|
|
||||||
|
|
||||||
# TODO: set this from SpeakerManager
|
# TODO: set this from SpeakerManager
|
||||||
use_gst = synthesizer.tts_config.get("use_gst", False)
|
use_gst = synthesizer.tts_config.get("use_gst", False)
|
||||||
|
|
Loading…
Reference in New Issue