mrfakename commited on
Commit
1cb88a1
1 Parent(s): 6774870

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -0
app.py CHANGED
@@ -52,6 +52,20 @@ def reload_db():
52
  global dataset
53
  dataset = load_dataset("ttseval/tts-arena-new", token=os.getenv('HF_TOKEN'))
54
  return 'Reload Dataset'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
55
  theme = gr.themes.Base(
56
  font=[gr.themes.GoogleFont('Libre Franklin'), gr.themes.GoogleFont('Public Sans'), 'system-ui', 'sans-serif'],
57
  )
@@ -72,6 +86,9 @@ model_names = {
72
  'xtts2': 'XTTSv2',
73
  'xtts': 'XTTS',
74
  'elevenlabs': 'ElevenLabs',
 
 
 
75
  'speecht5': 'SpeechT5',
76
  }
77
  # def get_random_split(existing_split=None):
@@ -237,7 +254,11 @@ with gr.Blocks() as about:
237
  gr.Markdown(ABOUT)
238
  with gr.Blocks() as admin:
239
  rdb = gr.Button("Reload Dataset")
 
240
  rdb.click(reload_db, outputs=rdb)
 
 
 
241
  with gr.Blocks(theme=theme, css="footer {visibility: hidden}", title="TTS Leaderboard") as demo:
242
  gr.Markdown(DESCR)
243
  gr.TabbedInterface([vote, leaderboard, about, admin], ['Vote', 'Leaderboard', 'About', 'Admin (ONLY IN BETA)'])
 
52
  global dataset
53
  dataset = load_dataset("ttseval/tts-arena-new", token=os.getenv('HF_TOKEN'))
54
  return 'Reload Dataset'
55
+ def del_db(txt):
56
+ if not txt.lower() == 'delete db':
57
+ raise gr.Error('You did not enter "delete db"')
58
+ api = HfApi(
59
+ token=os.getenv('HF_TOKEN')
60
+ )
61
+ api.delete_file(
62
+ path_in_repo='database.db',
63
+ repo_id=os.getenv('DATASET_ID'),
64
+ repo_type='dataset'
65
+ )
66
+ shutil.delete_file('database.db')
67
+ create_db()
68
+ return 'Delete DB'
69
  theme = gr.themes.Base(
70
  font=[gr.themes.GoogleFont('Libre Franklin'), gr.themes.GoogleFont('Public Sans'), 'system-ui', 'sans-serif'],
71
  )
 
86
  'xtts2': 'XTTSv2',
87
  'xtts': 'XTTS',
88
  'elevenlabs': 'ElevenLabs',
89
+ 'openai': 'OpenAI',
90
+ 'hierspeech': 'HierSpeech++',
91
+ 'pheme': 'PolyAI Pheme',
92
  'speecht5': 'SpeechT5',
93
  }
94
  # def get_random_split(existing_split=None):
 
254
  gr.Markdown(ABOUT)
255
  with gr.Blocks() as admin:
256
  rdb = gr.Button("Reload Dataset")
257
+ ddb = gr.Button("Delete DB")
258
  rdb.click(reload_db, outputs=rdb)
259
+ with gr.Group():
260
+ dbtext = gr.Textbox(label="Type \"delete db\" to confirm", placeholder="delete db")
261
+ ddb.click(del_db, inputs=dbtext, outputs=ddb)
262
  with gr.Blocks(theme=theme, css="footer {visibility: hidden}", title="TTS Leaderboard") as demo:
263
  gr.Markdown(DESCR)
264
  gr.TabbedInterface([vote, leaderboard, about, admin], ['Vote', 'Leaderboard', 'About', 'Admin (ONLY IN BETA)'])