@@ -486,7 +486,7 @@ def __init__(self, module_msg):
486486
487487 def setup (
488488 self ,
489- model = "melotts_zh -cn" ,
489+ model = "melotts-zh -cn" ,
490490 response_format = "sys.pcm" ,
491491 input = "tts.utf-8.stream" ,
492492 enoutput = False ,
@@ -903,6 +903,8 @@ def llm_setup(
903903 if self .version == "v1.0" :
904904 enkws = True
905905 else :
906+ if isinstance (input , str ):
907+ input = [input ]
906908 input .append (enkws )
907909 else :
908910 enkws = bool (enkws )
@@ -979,6 +981,8 @@ def tts_setup(
979981 if self .version == "v1.0" :
980982 enkws = True
981983 else :
984+ if isinstance (input , str ):
985+ input = [input ]
982986 input .append (enkws )
983987 else :
984988 enkws = bool (enkws )
@@ -995,19 +999,23 @@ def tts_inference(self, work_id, input_data, timeout=0, request_id="tts_inferenc
995999 def melotts_setup (
9961000 self ,
9971001 language = "en_US" ,
998- model = "melotts_zh-cn " ,
1002+ model = "melotts-en-default " ,
9991003 response_format = "sys.pcm" ,
10001004 input = None ,
10011005 enoutput = False ,
10021006 enkws = None ,
10031007 request_id = "tts_setup" ,
10041008 ) -> str :
10051009 if language == "zh_CN" :
1006- model = "melotts_zh-cn"
1010+ model = "melotts-zh-cn"
1011+ if language == "ja_JP" :
1012+ model = "melotts-ja-jp"
10071013 if input is None :
10081014 input = ["tts.utf-8.stream" ]
10091015
10101016 if enkws :
1017+ if isinstance (input , str ):
1018+ input = [input ]
10111019 input .append (enkws )
10121020
10131021 self .latest_melotts_work_id = self .melotts .setup (
@@ -1058,6 +1066,8 @@ def asr_setup(
10581066 if self .version == "v1.0" :
10591067 enkws = True
10601068 else :
1069+ if isinstance (input , str ):
1070+ input = [input ]
10611071 input .append (enkws )
10621072 else :
10631073 enkws = bool (enkws )
@@ -1079,6 +1089,8 @@ def vad_setup(
10791089 if input is None :
10801090 input = ["sys.pcm" ]
10811091 if enkws :
1092+ if isinstance (input , str ):
1093+ input = [input ]
10821094 input .append (enkws )
10831095 self .latest_vad_work_id = self .vad .setup (
10841096 model , response_format , input , enoutput , request_id
@@ -1099,8 +1111,12 @@ def whisper_setup(
10991111 if input is None :
11001112 input = ["sys.pcm" ]
11011113 if enkws :
1114+ if isinstance (input , str ):
1115+ input = [input ]
11021116 input .append (enkws )
11031117 if envad :
1118+ if isinstance (input , str ):
1119+ input = [input ]
11041120 input .append (envad )
11051121 self .latest_whisper_work_id = self .whisper .setup (
11061122 model , response_format , input , enoutput , language , request_id
0 commit comments