Update app.py
Browse files
app.py
CHANGED
@@ -21,7 +21,7 @@ import shutil
|
|
21 |
import urllib.request
|
22 |
import gdown
|
23 |
import subprocess
|
24 |
-
|
25 |
main_dir = Path().resolve()
|
26 |
print(main_dir)
|
27 |
|
@@ -198,8 +198,20 @@ def download_online_model(url, dir_name):
|
|
198 |
|
199 |
|
200 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
201 |
# Gradio Blocks Interface with Tabs
|
202 |
-
with gr.Blocks(title="Hex RVC") as app:
|
203 |
gr.Markdown("# Hex RVC")
|
204 |
|
205 |
with gr.Tab("Inference"):
|
@@ -303,4 +315,8 @@ with gr.Blocks(title="Hex RVC") as app:
|
|
303 |
|
304 |
|
305 |
# Launch the Gradio app
|
306 |
-
app.launch(
|
|
|
|
|
|
|
|
|
|
21 |
import urllib.request
|
22 |
import gdown
|
23 |
import subprocess
|
24 |
+
from argparse import ArgumentParser
|
25 |
main_dir = Path().resolve()
|
26 |
print(main_dir)
|
27 |
|
|
|
198 |
|
199 |
|
200 |
|
201 |
+
|
202 |
+
if __name__ == '__main__':
|
203 |
+
parser = ArgumentParser(description='Generate a AI song in the song_output/id directory.', add_help=True)
|
204 |
+
parser.add_argument("--share", action="store_true", dest="share_enabled", default=False, help="Enable sharing")
|
205 |
+
parser.add_argument("--listen", action="store_true", default=False, help="Make the UI reachable from your local network.")
|
206 |
+
parser.add_argument('--listen-host', type=str, help='The hostname that the server will use.')
|
207 |
+
parser.add_argument('--listen-port', type=int, help='The listening port that the server will use.')
|
208 |
+
args = parser.parse_args()
|
209 |
+
|
210 |
+
|
211 |
+
|
212 |
+
|
213 |
# Gradio Blocks Interface with Tabs
|
214 |
+
with gr.Blocks(title="Hex RVC", theme="gradio/soft") as app:
|
215 |
gr.Markdown("# Hex RVC")
|
216 |
|
217 |
with gr.Tab("Inference"):
|
|
|
315 |
|
316 |
|
317 |
# Launch the Gradio app
|
318 |
+
app.launch(
|
319 |
+
share=args.share_enabled,
|
320 |
+
server_name=None if not args.listen else (args.listen_host or '0.0.0.0'),
|
321 |
+
server_port=args.listen_port,
|
322 |
+
)
|