Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -1,5 +1,5 @@
|
|
| 1 |
"""
|
| 2 |
-
Script ini dibuat oleh __drat
|
| 3 |
Petunjuk:
|
| 4 |
1. Script ini digunakan untuk mengkonversi teks menjadi suara menggunakan teknologi Edge TTS dan Retrieval-based Voice Conversion (RVC).
|
| 5 |
2. Teknologi yang digunakan meliputi model text-to-speech (TTS) yang canggih dengan konversi teks ke fonem (G2P).
|
|
@@ -37,7 +37,6 @@ from lib.infer_pack.models import (
|
|
| 37 |
)
|
| 38 |
from rmvpe import RMVPE
|
| 39 |
from vc_infer_pipeline import VC
|
| 40 |
-
from themes import IndonesiaTheme # Impor tema custom dari themes.py
|
| 41 |
|
| 42 |
# Menonaktifkan semua peringatan
|
| 43 |
warnings.filterwarnings("ignore")
|
|
@@ -54,6 +53,7 @@ limitation = os.getenv("SYSTEM") == "spaces"
|
|
| 54 |
|
| 55 |
# Memuat konfigurasi
|
| 56 |
config = Config()
|
|
|
|
| 57 |
|
| 58 |
# Edge TTS
|
| 59 |
edge_output_filename = "edge_output.mp3"
|
|
@@ -126,7 +126,7 @@ def model_data(model_name):
|
|
| 126 |
# Fungsi untuk memuat model Hubert
|
| 127 |
def load_hubert():
|
| 128 |
models, _, _ = checkpoint_utils.load_model_ensemble_and_task(
|
| 129 |
-
["hubert_base.pt"],
|
| 130 |
suffix="",
|
| 131 |
)
|
| 132 |
hubert_model = models[0]
|
|
@@ -266,13 +266,13 @@ print("Model rmvpe dimuat.")
|
|
| 266 |
initial_md = """
|
| 267 |
# TTS-RVC-Artis Indonesia
|
| 268 |
|
| 269 |
-
Pembuktian algoritma **Retrieval-based Voice Conversion (RVC)** dan teknologi **Edge TTS** yang dapat membuat clone dari suara artis &
|
| 270 |
|
| 271 |
**Perhatian:** Harap tidak menyalahgunakan teknologi ini. **Limitasi:** Teks 500, Audio 50 detik.
|
| 272 |
"""
|
| 273 |
|
| 274 |
# Membuat aplikasi Gradio
|
| 275 |
-
app = gr.Blocks(theme=
|
| 276 |
with app:
|
| 277 |
# Tambahkan banner di bagian atas
|
| 278 |
gr.HTML("""
|
|
@@ -294,10 +294,10 @@ with app:
|
|
| 294 |
)
|
| 295 |
with gr.Column():
|
| 296 |
f0_method = gr.Radio(
|
| 297 |
-
label="
|
| 298 |
-
choices=["
|
| 299 |
value="rmvpe",
|
| 300 |
-
|
| 301 |
)
|
| 302 |
index_rate = gr.Slider(
|
| 303 |
minimum=0,
|
|
|
|
| 1 |
"""
|
| 2 |
+
Script ini dibuat oleh __drat dan BF667 di github aja cik
|
| 3 |
Petunjuk:
|
| 4 |
1. Script ini digunakan untuk mengkonversi teks menjadi suara menggunakan teknologi Edge TTS dan Retrieval-based Voice Conversion (RVC).
|
| 5 |
2. Teknologi yang digunakan meliputi model text-to-speech (TTS) yang canggih dengan konversi teks ke fonem (G2P).
|
|
|
|
| 37 |
)
|
| 38 |
from rmvpe import RMVPE
|
| 39 |
from vc_infer_pipeline import VC
|
|
|
|
| 40 |
|
| 41 |
# Menonaktifkan semua peringatan
|
| 42 |
warnings.filterwarnings("ignore")
|
|
|
|
| 53 |
|
| 54 |
# Memuat konfigurasi
|
| 55 |
config = Config()
|
| 56 |
+
BASE_DIR = os.getcwd()
|
| 57 |
|
| 58 |
# Edge TTS
|
| 59 |
edge_output_filename = "edge_output.mp3"
|
|
|
|
| 126 |
# Fungsi untuk memuat model Hubert
|
| 127 |
def load_hubert():
|
| 128 |
models, _, _ = checkpoint_utils.load_model_ensemble_and_task(
|
| 129 |
+
[f"{BASE_DIR}/hubert_base.pt"],
|
| 130 |
suffix="",
|
| 131 |
)
|
| 132 |
hubert_model = models[0]
|
|
|
|
| 266 |
initial_md = """
|
| 267 |
# TTS-RVC-Artis Indonesia
|
| 268 |
|
| 269 |
+
Pembuktian algoritma **Retrieval-based Voice Conversion (RVC)** dan teknologi **Edge TTS** yang dapat membuat clone dari suara artis & selebriti di Indonesia.
|
| 270 |
|
| 271 |
**Perhatian:** Harap tidak menyalahgunakan teknologi ini. **Limitasi:** Teks 500, Audio 50 detik.
|
| 272 |
"""
|
| 273 |
|
| 274 |
# Membuat aplikasi Gradio
|
| 275 |
+
app = gr.Blocks(theme="Thatguy099/Sonix", title="TTS-RVC-Artis Indonesia")
|
| 276 |
with app:
|
| 277 |
# Tambahkan banner di bagian atas
|
| 278 |
gr.HTML("""
|
|
|
|
| 294 |
)
|
| 295 |
with gr.Column():
|
| 296 |
f0_method = gr.Radio(
|
| 297 |
+
label="",
|
| 298 |
+
choices=["rmvpe"],
|
| 299 |
value="rmvpe",
|
| 300 |
+
visible=True,
|
| 301 |
)
|
| 302 |
index_rate = gr.Slider(
|
| 303 |
minimum=0,
|