Rejekts commited on
Commit
08d200c
1 Parent(s): 1236731

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -5
app.py CHANGED
@@ -902,6 +902,19 @@ def download_model_files(model):
902
  else:
903
  return None, f'Could not find {model}.pth or corresponding Index file.'
904
 
 
 
 
 
 
 
 
 
 
 
 
 
 
905
  with gr.Blocks(title="🔊",theme=gr.themes.Base(primary_hue="rose",neutral_hue="zinc")) as app:
906
  with gr.Row():
907
  gr.HTML("<img src='file/a.png' alt='image'>")
@@ -1347,18 +1360,25 @@ with gr.Blocks(title="🔊",theme=gr.themes.Base(primary_hue="rose",neutral_hue=
1347
  value=i18n("是"),
1348
  interactive=True,
1349
  )
1350
- pretrained_G14 = gr.Textbox(
 
 
 
 
1351
  label=i18n("加载预训练底模G路径"),
1352
  value="assets/pretrained_v2/f0G40k.pth",
 
1353
  interactive=True,
1354
- visible=True
1355
  )
1356
- pretrained_D15 = gr.Textbox(
1357
  label=i18n("加载预训练底模D路径"),
1358
  value="assets/pretrained_v2/f0D40k.pth",
1359
  interactive=True,
1360
- visible=True
 
1361
  )
 
1362
  with gr.Row():
1363
  download_model = gr.Button('5.Download Model')
1364
  with gr.Row():
@@ -1438,4 +1458,4 @@ with gr.Blocks(title="🔊",theme=gr.themes.Base(primary_hue="rose",neutral_hue=
1438
  inbrowser=not config.noautoopen,
1439
  server_port=config.listen_port,
1440
  quiet=True,
1441
- )
 
902
  else:
903
  return None, f'Could not find {model}.pth or corresponding Index file.'
904
 
905
+ def update_visibility(visible):
906
+ if visible:
907
+ return {"visible":True,"__type__":"update"},{"visible":True,"__type__":"update"}
908
+ else:
909
+ return {"visible":False,"__type__":"update"},{"visible":False,"__type__":"update"}
910
+
911
+ def get_pretrains(string):
912
+ pretrains = []
913
+ for file in os.listdir('assets/pretrained_v2'):
914
+ if string in file:
915
+ pretrains.append(os.path.join('assets/pretrained_v2',file))
916
+ return pretrains
917
+
918
  with gr.Blocks(title="🔊",theme=gr.themes.Base(primary_hue="rose",neutral_hue="zinc")) as app:
919
  with gr.Row():
920
  gr.HTML("<img src='file/a.png' alt='image'>")
 
1360
  value=i18n("是"),
1361
  interactive=True,
1362
  )
1363
+ display_advanced_settings = gr.Checkbox(
1364
+ value=False,
1365
+ label="Advanced Settings"
1366
+ )
1367
+ pretrained_G14 = gr.Dropdown(
1368
  label=i18n("加载预训练底模G路径"),
1369
  value="assets/pretrained_v2/f0G40k.pth",
1370
+ choices=get_pretrains('40k'),
1371
  interactive=True,
1372
+ visible=False
1373
  )
1374
+ pretrained_D15 = gr.Dropdown(
1375
  label=i18n("加载预训练底模D路径"),
1376
  value="assets/pretrained_v2/f0D40k.pth",
1377
  interactive=True,
1378
+ choices=get_pretrains('40k'),
1379
+ visible=False
1380
  )
1381
+ display_advanced_settings.change(fn=update_visibility,inputs=[display_advanced_settings],outputs=[pretrained_G14,pretrained_D15])
1382
  with gr.Row():
1383
  download_model = gr.Button('5.Download Model')
1384
  with gr.Row():
 
1458
  inbrowser=not config.noautoopen,
1459
  server_port=config.listen_port,
1460
  quiet=True,
1461
+ )