WIP:common sample
This commit is contained in:
parent
435699d387
commit
0036a779cf
4
client/demo/dist/index.js
vendored
4
client/demo/dist/index.js
vendored
File diff suppressed because one or more lines are too long
@ -165,8 +165,9 @@ export const ModelSlotManagerDialog = () => {
|
|||||||
const fileValueClass = (uploadData?.slot == index) ? "model-slot-detail-row-value-edit" : isRegisterd ? "model-slot-detail-row-value-download" : "model-slot-detail-row-value"
|
const fileValueClass = (uploadData?.slot == index) ? "model-slot-detail-row-value-edit" : isRegisterd ? "model-slot-detail-row-value-download" : "model-slot-detail-row-value"
|
||||||
const fileValueAction = (uploadData?.slot == index) ? (_url: string) => {
|
const fileValueAction = (uploadData?.slot == index) ? (_url: string) => {
|
||||||
} : isRegisterd ? (url: string) => {
|
} : isRegisterd ? (url: string) => {
|
||||||
|
console.log("Download url:::", url)
|
||||||
const link = document.createElement("a")
|
const link = document.createElement("a")
|
||||||
link.href = url
|
link.href = "/" + url
|
||||||
link.download = url.replace(/^.*[\\\/]/, '')
|
link.download = url.replace(/^.*[\\\/]/, '')
|
||||||
link.click()
|
link.click()
|
||||||
} : (_url: string) => { }
|
} : (_url: string) => { }
|
||||||
|
@ -41,7 +41,6 @@ from voice_changer.RVC.pipeline.Pipeline import Pipeline
|
|||||||
|
|
||||||
from Exceptions import DeviceCannotSupportHalfPrecisionException, NoModeLoadedException
|
from Exceptions import DeviceCannotSupportHalfPrecisionException, NoModeLoadedException
|
||||||
from const import (
|
from const import (
|
||||||
RVC_MODEL_DIRNAME,
|
|
||||||
UPLOAD_DIR,
|
UPLOAD_DIR,
|
||||||
)
|
)
|
||||||
import shutil
|
import shutil
|
||||||
@ -388,7 +387,7 @@ class RVC:
|
|||||||
|
|
||||||
def update_model_default(self):
|
def update_model_default(self):
|
||||||
print("[Voice Changer] UPDATE MODEL DEFAULT!!")
|
print("[Voice Changer] UPDATE MODEL DEFAULT!!")
|
||||||
slotDir = os.path.join(self.params.model_dir, RVC_MODEL_DIRNAME, str(self.currentSlot))
|
slotDir = os.path.join(self.params.model_dir, str(self.currentSlot))
|
||||||
params = json.load(open(os.path.join(slotDir, "params.json"), "r", encoding="utf-8"))
|
params = json.load(open(os.path.join(slotDir, "params.json"), "r", encoding="utf-8"))
|
||||||
params["defaultTune"] = self.settings.tran
|
params["defaultTune"] = self.settings.tran
|
||||||
params["defaultIndexRatio"] = self.settings.indexRatio
|
params["defaultIndexRatio"] = self.settings.indexRatio
|
||||||
@ -401,7 +400,7 @@ class RVC:
|
|||||||
print("[Voice Changer] UPDATE MODEL INFO", newData)
|
print("[Voice Changer] UPDATE MODEL INFO", newData)
|
||||||
newDataDict = json.loads(newData)
|
newDataDict = json.loads(newData)
|
||||||
try:
|
try:
|
||||||
slotDir = os.path.join(self.params.model_dir, RVC_MODEL_DIRNAME, str(newDataDict["slot"]))
|
slotDir = os.path.join(self.params.model_dir, str(newDataDict["slot"]))
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print("Exception::::", e)
|
print("Exception::::", e)
|
||||||
params = json.load(open(os.path.join(slotDir, "params.json"), "r", encoding="utf-8"))
|
params = json.load(open(os.path.join(slotDir, "params.json"), "r", encoding="utf-8"))
|
||||||
@ -413,7 +412,7 @@ class RVC:
|
|||||||
print("[Voice Changer] UPLOAD ASSETS", params)
|
print("[Voice Changer] UPLOAD ASSETS", params)
|
||||||
paramsDict = json.loads(params)
|
paramsDict = json.loads(params)
|
||||||
uploadPath = os.path.join(UPLOAD_DIR, paramsDict["file"])
|
uploadPath = os.path.join(UPLOAD_DIR, paramsDict["file"])
|
||||||
storeDir = os.path.join(self.params.model_dir, RVC_MODEL_DIRNAME, str(paramsDict["slot"]))
|
storeDir = os.path.join(self.params.model_dir, str(paramsDict["slot"]))
|
||||||
storePath = os.path.join(
|
storePath = os.path.join(
|
||||||
storeDir,
|
storeDir,
|
||||||
paramsDict["file"],
|
paramsDict["file"],
|
||||||
|
@ -140,16 +140,20 @@ class VoiceChangerManager(ServerDeviceCallbacks):
|
|||||||
return self.voiceChanger.export2onnx()
|
return self.voiceChanger.export2onnx()
|
||||||
|
|
||||||
def merge_models(self, request: str):
|
def merge_models(self, request: str):
|
||||||
return self.voiceChanger.merge_models(request)
|
self.voiceChanger.merge_models(request)
|
||||||
|
return self.get_info()
|
||||||
|
|
||||||
def update_model_default(self):
|
def update_model_default(self):
|
||||||
return self.voiceChanger.update_model_default()
|
self.voiceChanger.update_model_default()
|
||||||
|
return self.get_info()
|
||||||
|
|
||||||
def update_model_info(self, newData: str):
|
def update_model_info(self, newData: str):
|
||||||
return self.voiceChanger.update_model_info(newData)
|
self.voiceChanger.update_model_info(newData)
|
||||||
|
return self.get_info()
|
||||||
|
|
||||||
def upload_model_assets(self, params: str):
|
def upload_model_assets(self, params: str):
|
||||||
return self.voiceChanger.upload_model_assets(params)
|
self.voiceChanger.upload_model_assets(params)
|
||||||
|
return self.get_info()
|
||||||
|
|
||||||
def setEmitTo(self, emitTo: Callable[[Any], None]):
|
def setEmitTo(self, emitTo: Callable[[Any], None]):
|
||||||
self.emitToFunc = emitTo
|
self.emitToFunc = emitTo
|
||||||
|
Loading…
x
Reference in New Issue
Block a user