File size: 1,168 Bytes
1378843
7e9f59c
1378843
 
 
2c01ee6
1378843
2c01ee6
b3385db
1378843
 
a8c39f5
 
2c01ee6
a8c39f5
 
 
 
 
2c01ee6
a8c39f5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bbf5262
1378843
b3385db
 
 
2c01ee6
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import gradio as gr

import assets.installation_checker as installation_checker
import assets.themes.loadThemes as loadThemes
from assets.i18n.i18n import I18nAuto
from rvc.lib.tools.prerequisites_download import prerequisites_download_pipeline
from tabs.plugins import plugins_core
from tabs.tts.tts import tts_tab
from tabs.workflow.workflow import workflow_tab

plugins_core.check_new_folders()

# Run prerequisites
prerequisites_download_pipeline(
    pretraineds_v1_f0=False,
    pretraineds_v1_nof0=False,
    pretraineds_v2_f0=True,
    pretraineds_v2_nof0=False,
    models=True,
    voices=True,
)

# Initialize i18n

i18n = I18nAuto()

# Check installation

installation_checker.check_installation()

# Start Flask server if enabled

my_applio = loadThemes.load_theme() or "ParityError/Interstellar"

# Define Gradio interface
with gr.Blocks(theme=my_applio, title="TTS Playground", css="footer{display:none !important}") as app:
    gr.Markdown("# Text-to-Speech Playground")
    gr.Markdown(i18n("Enter a page URL, click fetch and then synthesize"))
    with gr.Tab(i18n("Workflow")):
        workflow_tab()
    with gr.Tab(i18n("TTS")):
        tts_tab()