Joker5514 commited on
Commit
907d0bc
·
verified ·
1 Parent(s): 6f396ca

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +78 -0
app.py ADDED
@@ -0,0 +1,78 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import gradio as gr
3
+ from huggingface_hub import hf_hub_download, upload_file, HfApi
4
+
5
+ TOKEN = os.environ.get("HF_TOKEN", "")
6
+ DEST_REPO = "Joker5514/models"
7
+ DEST_TYPE = "dataset"
8
+
9
+ def copy_models():
10
+ api = HfApi(token=TOKEN)
11
+ results = []
12
+
13
+ # 1. RNNoise ONNX
14
+ try:
15
+ path = hf_hub_download(
16
+ repo_id="niobures/RNNoise",
17
+ filename="models/rnnoise-models/beguiling-drafter-2018-08-30/beguiling-drafter-2018-08-30.onnx",
18
+ repo_type="model",
19
+ token=TOKEN
20
+ )
21
+ api.upload_file(
22
+ path_or_fileobj=path,
23
+ path_in_repo="rnnoise_suppressor.onnx",
24
+ repo_id=DEST_REPO,
25
+ repo_type=DEST_TYPE,
26
+ commit_message="Add rnnoise_suppressor.onnx"
27
+ )
28
+ results.append("rnnoise_suppressor.onnx: OK")
29
+ except Exception as e:
30
+ results.append(f"rnnoise_suppressor.onnx: ERROR {e}")
31
+
32
+ # 2. Demucs v4 ONNX
33
+ try:
34
+ path = hf_hub_download(
35
+ repo_id="arjune123/demucs-onnx",
36
+ filename="htdemucs_6s.onnx",
37
+ repo_type="model",
38
+ token=TOKEN
39
+ )
40
+ api.upload_file(
41
+ path_or_fileobj=path,
42
+ path_in_repo="demucs_v4_quantized.onnx",
43
+ repo_id=DEST_REPO,
44
+ repo_type=DEST_TYPE,
45
+ commit_message="Add demucs_v4_quantized.onnx"
46
+ )
47
+ results.append("demucs_v4_quantized.onnx: OK")
48
+ except Exception as e:
49
+ results.append(f"demucs_v4_quantized.onnx: ERROR {e}")
50
+
51
+ # 3. BSRNN vocals ONNX
52
+ try:
53
+ path = hf_hub_download(
54
+ repo_id="FrancisRing/StableAvatar",
55
+ filename="Kim_Vocal_2.onnx",
56
+ repo_type="model",
57
+ token=TOKEN
58
+ )
59
+ api.upload_file(
60
+ path_or_fileobj=path,
61
+ path_in_repo="bsrnn_vocals.onnx",
62
+ repo_id=DEST_REPO,
63
+ repo_type=DEST_TYPE,
64
+ commit_message="Add bsrnn_vocals.onnx"
65
+ )
66
+ results.append("bsrnn_vocals.onnx: OK")
67
+ except Exception as e:
68
+ results.append(f"bsrnn_vocals.onnx: ERROR {e}")
69
+
70
+ return "\n".join(results)
71
+
72
+ with gr.Blocks() as demo:
73
+ gr.Markdown("# ONNX Model Uploader")
74
+ btn = gr.Button("Copy ONNX Models to Dataset")
75
+ output = gr.Textbox(label="Results")
76
+ btn.click(copy_models, outputs=output)
77
+
78
+ demo.launch()