smartwang commited on
Commit
ae0aa93
·
1 Parent(s): 5a00ffc
Files changed (1) hide show
  1. 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
- v2_interface.predict.api_name = "convert_v2"
 
 
 
 
 
 
216
  with gr.TabItem("V1 - Voice & Singing Voice Conversion"):
217
  v1_interface.render()
218
- v1_interface.predict.api_name = "convert_v1"
 
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