- app_v1v2.py +9 -2
app_v1v2.py
CHANGED
|
@@ -212,10 +212,17 @@ def main(args):
|
|
| 212 |
with gr.Tabs():
|
| 213 |
with gr.TabItem("V2 - Voice & Style Conversion"):
|
| 214 |
v2_interface.render()
|
| 215 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 216 |
with gr.TabItem("V1 - Voice & Singing Voice Conversion"):
|
| 217 |
v1_interface.render()
|
| 218 |
-
|
|
|
|
| 219 |
# Launch the combined interface
|
| 220 |
demo.launch()
|
| 221 |
|
|
|
|
| 212 |
with gr.Tabs():
|
| 213 |
with gr.TabItem("V2 - Voice & Style Conversion"):
|
| 214 |
v2_interface.render()
|
| 215 |
+
# 针对 Interface,我们需要找到它内部的依赖项并赋值
|
| 216 |
+
for dependency in v2_interface.dependencies:
|
| 217 |
+
if dependency["api_name"] is not None: # 如果已有默认名则覆盖
|
| 218 |
+
dependency["api_name"] = "convert_v2"
|
| 219 |
+
else:
|
| 220 |
+
# 强制指定第一个没有 api_name 的事件为 convert_v2
|
| 221 |
+
dependency["api_name"] = "convert_v2"
|
| 222 |
with gr.TabItem("V1 - Voice & Singing Voice Conversion"):
|
| 223 |
v1_interface.render()
|
| 224 |
+
for dependency in v1_interface.dependencies:
|
| 225 |
+
dependency["api_name"] = "convert_v1"
|
| 226 |
# Launch the combined interface
|
| 227 |
demo.launch()
|
| 228 |
|