30 lines
1.0 KiB
Python
30 lines
1.0 KiB
Python
from functools import lru_cache
|
|
import os
|
|
|
|
from ...lib import BASE_CACHE_DIR, PersistedDict
|
|
|
|
MENU_ITEMS = {
|
|
"Get help": "https://github.com/SayanoAI/RVC-Studio/discussions",
|
|
"Report a Bug": "https://github.com/SayanoAI/RVC-Studio/issues",
|
|
"About": """This project provides a comprehensive platform for training RVC models and generating AI voice covers.
|
|
Check out this github for more info: https://github.com/SayanoAI/RVC-Studio
|
|
"""
|
|
}
|
|
|
|
DEVICE_OPTIONS = ["cpu","cuda"]
|
|
PITCH_EXTRACTION_OPTIONS = ["rmvpe","rmvpe+"]
|
|
MERGE_OPTIONS=["median","mean","min","max"]
|
|
TTS_MODELS = ["edge","speecht5"]
|
|
N_THREADS_OPTIONS=[1,2,4,8,12,16]
|
|
SR_MAP = {"32k": 32000,"40k": 40000, "48k": 48000}
|
|
SUPPORTED_LANGUAGES = ['en', 'fr', 'es', "ja", "zh"]
|
|
# @lru_cache
|
|
# def get_servers():
|
|
# os.makedirs(BASE_CACHE_DIR,exist_ok=True)
|
|
# fname = os.path.join(BASE_CACHE_DIR,"servers.shelve")
|
|
# servers = PersistedDict(fname)
|
|
# return servers
|
|
|
|
# SERVERS = get_servers()
|
|
# RVC_INFERENCE_URL = SERVERS.RVC_INFERENCE_URL
|
|
# UVR_INFERENCE_URL = SERVERS.UVR_INFERENCE_URL |