Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -9,17 +9,49 @@ API_KEY = os.environ['API_KEY']
|
|
| 9 |
|
| 10 |
VOICE_OPTIONS = {
|
| 11 |
"Cherry / 芊悦": "Cherry",
|
|
|
|
| 12 |
"Ethan / 晨煦": "Ethan",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
"Jennifer / 詹妮弗": "Jennifer",
|
| 14 |
"Ryan / 甜茶": "Ryan",
|
| 15 |
"Katerina / 卡捷琳娜": "Katerina",
|
| 16 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 17 |
"Elias / 墨讲师": "Elias",
|
| 18 |
-
"
|
| 19 |
-
"
|
| 20 |
-
"
|
| 21 |
-
"
|
| 22 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23 |
"Rocky / 粤语-阿强": "Rocky",
|
| 24 |
"Kiki / 粤语-阿清": "Kiki",
|
| 25 |
"Sunny / 四川-晴儿": "Sunny",
|
|
@@ -68,7 +100,7 @@ def tts_interface(text, voice_display, language_display):
|
|
| 68 |
|
| 69 |
responses = dashscope.MultiModalConversation.call(
|
| 70 |
api_key=API_KEY,
|
| 71 |
-
model="qwen3-tts-flash",
|
| 72 |
text=text,
|
| 73 |
voice=voice_name,
|
| 74 |
stream=True,
|
|
|
|
| 9 |
|
| 10 |
VOICE_OPTIONS = {
|
| 11 |
"Cherry / 芊悦": "Cherry",
|
| 12 |
+
"Serena / 苏瑶": "Serena",
|
| 13 |
"Ethan / 晨煦": "Ethan",
|
| 14 |
+
"Chelsie / 千雪": "Chelsie",
|
| 15 |
+
"Momo / 茉兔": "Momo",
|
| 16 |
+
"Vivian / 十三": "Vivian",
|
| 17 |
+
"Moon / 月白": "Moon",
|
| 18 |
+
"Maia / 四月": "Maia",
|
| 19 |
+
"Kai / 凯": "Kai",
|
| 20 |
+
"Nofish / 不吃鱼": "Nofish",
|
| 21 |
+
"Bella / 萌宝": "Bella",
|
| 22 |
"Jennifer / 詹妮弗": "Jennifer",
|
| 23 |
"Ryan / 甜茶": "Ryan",
|
| 24 |
"Katerina / 卡捷琳娜": "Katerina",
|
| 25 |
+
"Aiden / 艾登": "Aiden",
|
| 26 |
+
"Bodega / 西班牙语-博德加": "Bodega",
|
| 27 |
+
"Alek / 俄语-阿列克": "Alek",
|
| 28 |
+
"Dolce / 意大利语-多尔切": "Dolce",
|
| 29 |
+
"Sohee / 韩语-素熙": "Sohee",
|
| 30 |
+
"Ono Anna / 日语-小野杏": "Ono Anna",
|
| 31 |
+
"Lenn / 德语-莱恩": "Lenn",
|
| 32 |
+
"Sonrisa / 西班牙语拉美-索尼莎": "Sonrisa",
|
| 33 |
+
"Emilien / 法语-埃米尔安": "Emilien",
|
| 34 |
+
"Andre / 葡萄牙语欧-安德雷": "Andre",
|
| 35 |
+
"Radio Gol / 葡萄牙语巴-拉迪奥·戈尔": "Radio Gol",
|
| 36 |
+
"Eldric Sage / 精品百人-沧明子": "Eldric Sage",
|
| 37 |
+
"Mia / 精品百人-乖小妹": "Mia",
|
| 38 |
+
"Mochi / 精品百人-沙小弥": "Mochi",
|
| 39 |
+
"Bellona / 精品百人-燕铮莺": "Bellona",
|
| 40 |
+
"Vincent / 精品百人-田叔": "Vincent",
|
| 41 |
+
"Bunny / 精品百人-萌小姬": "Bunny",
|
| 42 |
+
"Neil / 精品百人-阿闻": "Neil",
|
| 43 |
"Elias / 墨讲师": "Elias",
|
| 44 |
+
"Arthur / 精品百人-徐大爷": "Arthur",
|
| 45 |
+
"Nini / 精品百人-邻家妹妹": "Nini",
|
| 46 |
+
"Ebona / 精品百人-诡婆婆": "Ebona",
|
| 47 |
+
"Seren / 精品百人-小婉": "Seren",
|
| 48 |
+
"Pip / 精品百人-调皮小新": "Pip",
|
| 49 |
+
"Stella / 精品百人-美少女阿月": "Stella",
|
| 50 |
+
"Li / 南京-老李": "Li",
|
| 51 |
+
"Marcus / 陕西-秦川": "Marcus",
|
| 52 |
+
"Roy / 闽南-阿杰": "Roy",
|
| 53 |
+
"Peter / 天津-李彼得": "Peter",
|
| 54 |
+
"Eric / 四川-程川": "Eric",
|
| 55 |
"Rocky / 粤语-阿强": "Rocky",
|
| 56 |
"Kiki / 粤语-阿清": "Kiki",
|
| 57 |
"Sunny / 四川-晴儿": "Sunny",
|
|
|
|
| 100 |
|
| 101 |
responses = dashscope.MultiModalConversation.call(
|
| 102 |
api_key=API_KEY,
|
| 103 |
+
model="qwen3-tts-flash-2025-11-27",
|
| 104 |
text=text,
|
| 105 |
voice=voice_name,
|
| 106 |
stream=True,
|