@@ -1394,7 +1394,7 @@ def export_onnx(ModelPath, ExportedPath):
1394
1394
visible = False ,
1395
1395
interactive = True ,
1396
1396
)
1397
- clean_button .click (fn = clean , inputs = [], outputs = [sid0 ])
1397
+ clean_button .click (fn = clean , inputs = [], outputs = [sid0 ], api_name = "infer_clean" )
1398
1398
with gr .Group ():
1399
1399
gr .Markdown (
1400
1400
value = i18n ("男转女推荐+12key, 女转男推荐-12key, 如果音域爆炸导致音色失真也可以自己调整到合适音域. " )
@@ -1436,7 +1436,7 @@ def export_onnx(ModelPath, ExportedPath):
1436
1436
interactive = True ,
1437
1437
)
1438
1438
refresh_button .click (
1439
- fn = change_choices , inputs = [], outputs = [sid0 , file_index2 ]
1439
+ fn = change_choices , inputs = [], outputs = [sid0 , file_index2 ], api_name = "infer_refresh"
1440
1440
)
1441
1441
# file_big_npy1 = gr.Textbox(
1442
1442
# label=i18n("特征文件路径"),
@@ -1499,6 +1499,7 @@ def export_onnx(ModelPath, ExportedPath):
1499
1499
protect0 ,
1500
1500
],
1501
1501
[vc_output1 , vc_output2 ],
1502
+ api_name = "infer_convert" ,
1502
1503
)
1503
1504
with gr .Group ():
1504
1505
gr .Markdown (
@@ -1541,6 +1542,7 @@ def export_onnx(ModelPath, ExportedPath):
1541
1542
fn = lambda : change_choices ()[1 ],
1542
1543
inputs = [],
1543
1544
outputs = file_index4 ,
1545
+ api_name = "infer_refresh_batch" ,
1544
1546
)
1545
1547
# file_big_npy2 = gr.Textbox(
1546
1548
# label=i18n("特征文件路径"),
@@ -1617,6 +1619,7 @@ def export_onnx(ModelPath, ExportedPath):
1617
1619
format1 ,
1618
1620
],
1619
1621
[vc_output3 ],
1622
+ api_name = "infer_convert_batch" ,
1620
1623
)
1621
1624
sid0 .change (
1622
1625
fn = get_vc ,
@@ -1676,6 +1679,7 @@ def export_onnx(ModelPath, ExportedPath):
1676
1679
format0 ,
1677
1680
],
1678
1681
[vc_output4 ],
1682
+ api_name = "uvr_convert" ,
1679
1683
)
1680
1684
with gr .TabItem (i18n ("训练" )):
1681
1685
gr .Markdown (
@@ -1733,7 +1737,7 @@ def export_onnx(ModelPath, ExportedPath):
1733
1737
but1 = gr .Button (i18n ("处理数据" ), variant = "primary" )
1734
1738
info1 = gr .Textbox (label = i18n ("输出信息" ), value = "" )
1735
1739
but1 .click (
1736
- preprocess_dataset , [trainset_dir4 , exp_dir1 , sr2 , np7 ], [info1 ]
1740
+ preprocess_dataset , [trainset_dir4 , exp_dir1 , sr2 , np7 ], [info1 ], api_name = "train_preprocess"
1737
1741
)
1738
1742
with gr .Group ():
1739
1743
gr .Markdown (value = i18n ("step2b: 使用CPU提取音高(如果模型带音高), 使用GPU提取特征(选择卡号)" ))
@@ -1781,6 +1785,7 @@ def export_onnx(ModelPath, ExportedPath):
1781
1785
gpus_rmvpe ,
1782
1786
],
1783
1787
[info2 ],
1788
+ api_name = "train_extract_f0_feature" ,
1784
1789
)
1785
1790
with gr .Group ():
1786
1791
gr .Markdown (value = i18n ("step3: 填写训练设置, 开始训练模型和索引" ))
@@ -1883,6 +1888,7 @@ def export_onnx(ModelPath, ExportedPath):
1883
1888
version19 ,
1884
1889
],
1885
1890
info3 ,
1891
+ api_name = "train_start" ,
1886
1892
)
1887
1893
but4 .click (train_index , [exp_dir1 , version19 ], info3 )
1888
1894
but5 .click (
@@ -1908,6 +1914,7 @@ def export_onnx(ModelPath, ExportedPath):
1908
1914
gpus_rmvpe ,
1909
1915
],
1910
1916
info3 ,
1917
+ api_name = "train_start_all" ,
1911
1918
)
1912
1919
1913
1920
with gr .TabItem (i18n ("ckpt处理" )):
@@ -1967,6 +1974,7 @@ def export_onnx(ModelPath, ExportedPath):
1967
1974
version_2 ,
1968
1975
],
1969
1976
info4 ,
1977
+ api_name = "ckpt_merge" ,
1970
1978
) # def merge(path1,path2,alpha1,sr,f0,info):
1971
1979
with gr .Group ():
1972
1980
gr .Markdown (value = i18n ("修改模型信息(仅支持weights文件夹下提取的小模型文件)" ))
@@ -1986,7 +1994,7 @@ def export_onnx(ModelPath, ExportedPath):
1986
1994
with gr .Row ():
1987
1995
but7 = gr .Button (i18n ("修改" ), variant = "primary" )
1988
1996
info5 = gr .Textbox (label = i18n ("输出信息" ), value = "" , max_lines = 8 )
1989
- but7 .click (change_info , [ckpt_path0 , info_ , name_to_save1 ], info5 )
1997
+ but7 .click (change_info , [ckpt_path0 , info_ , name_to_save1 ], info5 , api_name = "ckpt_modify" )
1990
1998
with gr .Group ():
1991
1999
gr .Markdown (value = i18n ("查看模型信息(仅支持weights文件夹下提取的小模型文件)" ))
1992
2000
with gr .Row ():
@@ -1995,7 +2003,7 @@ def export_onnx(ModelPath, ExportedPath):
1995
2003
)
1996
2004
but8 = gr .Button (i18n ("查看" ), variant = "primary" )
1997
2005
info6 = gr .Textbox (label = i18n ("输出信息" ), value = "" , max_lines = 8 )
1998
- but8 .click (show_info , [ckpt_path1 ], info6 )
2006
+ but8 .click (show_info , [ckpt_path1 ], info6 , api_name = "ckpt_show" )
1999
2007
with gr .Group ():
2000
2008
gr .Markdown (
2001
2009
value = i18n (
@@ -2041,6 +2049,7 @@ def export_onnx(ModelPath, ExportedPath):
2041
2049
extract_small_model ,
2042
2050
[ckpt_path2 , save_name , sr__ , if_f0__ , info___ , version_1 ],
2043
2051
info7 ,
2052
+ api_name = "ckpt_extract" ,
2044
2053
)
2045
2054
2046
2055
with gr .TabItem (i18n ("Onnx导出" )):
@@ -2054,7 +2063,7 @@ def export_onnx(ModelPath, ExportedPath):
2054
2063
infoOnnx = gr .Label (label = "info" )
2055
2064
with gr .Row ():
2056
2065
butOnnx = gr .Button (i18n ("导出Onnx模型" ), variant = "primary" )
2057
- butOnnx .click (export_onnx , [ckpt_dir , onnx_dir ], infoOnnx )
2066
+ butOnnx .click (export_onnx , [ckpt_dir , onnx_dir ], infoOnnx , api_name = "export_onnx" )
2058
2067
2059
2068
tab_faq = i18n ("常见问题解答" )
2060
2069
with gr .TabItem (tab_faq ):
0 commit comments