mirror of
https://github.com/w-okada/voice-changer.git
synced 2025-02-02 16:23:58 +03:00
WIP:common sample/check all vcs
This commit is contained in:
parent
9dd2808509
commit
db322756f6
2
client/demo/dist/index.js
vendored
2
client/demo/dist/index.js
vendored
File diff suppressed because one or more lines are too long
@ -251,7 +251,8 @@ export const useServerSetting = (props: UseServerSettingProps): ServerSettingSta
|
||||
const _uploadFile2 = useMemo(() => {
|
||||
return async (file: File, onprogress: (progress: number, end: boolean) => void, dir: string = "") => {
|
||||
if (!props.voiceChangerClient) return
|
||||
console.log("uploading...", file.name)
|
||||
console.log("uploading..1.", file)
|
||||
console.log("uploading..2.", file.name)
|
||||
const num = await props.voiceChangerClient.uploadFile2(file, onprogress)
|
||||
const res = await props.voiceChangerClient.concatUploadedFile(dir + file.name, num)
|
||||
console.log("uploaded", num, res)
|
||||
@ -262,6 +263,8 @@ export const useServerSetting = (props: UseServerSettingProps): ServerSettingSta
|
||||
const loadModel = useMemo(() => {
|
||||
return async (slot: number) => {
|
||||
const fileUploadSetting = fileUploadSettings[slot]
|
||||
console.log("[loadModel]", fileUploadSetting)
|
||||
console.log("[loadModel] model:", props.clientType)
|
||||
|
||||
if (fileUploadSetting.isSampleMode == false) {
|
||||
if (props.clientType == "MMVCv13") {
|
||||
@ -337,6 +340,7 @@ export const useServerSetting = (props: UseServerSettingProps): ServerSettingSta
|
||||
fileUploadSetting.soVitsSvc40v2Cluster,
|
||||
|
||||
].filter(x => { return x != null }) as ModelData[]
|
||||
console.log("[SENDING FILE]", normalModels)
|
||||
for (let i = 0; i < normalModels.length; i++) {
|
||||
if (!normalModels[i].data) {
|
||||
// const fileSize = normalModels[i].file!.size / 1024 / 1024
|
||||
@ -348,12 +352,12 @@ export const useServerSetting = (props: UseServerSettingProps): ServerSettingSta
|
||||
for (let i = 0; i < normalModels.length; i++) {
|
||||
const progRate = 1 / normalModels.length
|
||||
const progOffset = 100 * i * progRate
|
||||
// await _uploadFile(normalModels[i], (progress: number, _end: boolean) => {
|
||||
// setUploadProgress(progress * progRate + progOffset)
|
||||
// })
|
||||
await _uploadFile2(normalModels[i].file!, (progress: number, _end: boolean) => {
|
||||
await _uploadFile(normalModels[i], (progress: number, _end: boolean) => {
|
||||
setUploadProgress(progress * progRate + progOffset)
|
||||
})
|
||||
// await _uploadFile2(normalModels[i].file!, (progress: number, _end: boolean) => {
|
||||
// setUploadProgress(progress * progRate + progOffset)
|
||||
// })
|
||||
}
|
||||
}
|
||||
|
||||
@ -407,24 +411,21 @@ export const useServerSetting = (props: UseServerSettingProps): ServerSettingSta
|
||||
sampleId: fileUploadSetting.isSampleMode ? fileUploadSetting.sampleId || "" : "",
|
||||
rvcIndexDownload: fileUploadSetting.rvcIndexDownload || false,
|
||||
files: fileUploadSetting.isSampleMode ? {} : {
|
||||
mmvcv13Config: fileUploadSetting.mmvcv13Config?.filename || "",
|
||||
mmvcv13Model: fileUploadSetting.mmvcv13Model?.filename || "",
|
||||
mmvcv15Config: fileUploadSetting.mmvcv15Config?.filename || "",
|
||||
mmvcv15Model: fileUploadSetting.mmvcv15Model?.filename || "",
|
||||
soVitsSvc40Config: fileUploadSetting.soVitsSvc40Config?.filename || "",
|
||||
soVitsSvc40Model: fileUploadSetting.soVitsSvc40Model?.filename || "",
|
||||
soVitsSvc40Cluster: fileUploadSetting.soVitsSvc40Cluster?.filename || "",
|
||||
soVitsSvc40v2Config: fileUploadSetting.soVitsSvc40v2Config?.filename || "",
|
||||
soVitsSvc40v2Model: fileUploadSetting.soVitsSvc40v2Model?.filename || "",
|
||||
soVitsSvc40v2Cluster: fileUploadSetting.soVitsSvc40v2Cluster?.filename || "",
|
||||
rvcModel: fileUploadSetting.rvcModel?.filename || "",
|
||||
rvcIndex: fileUploadSetting.rvcIndex?.filename || "",
|
||||
rvcFeature: fileUploadSetting.rvcFeature?.filename || "",
|
||||
mmvcv13Config: props.clientType == "MMVCv13" ? fileUploadSetting.mmvcv13Config?.filename || "" : "",
|
||||
mmvcv13Model: props.clientType == "MMVCv13" ? fileUploadSetting.mmvcv13Model?.filename || "" : "",
|
||||
mmvcv15Config: props.clientType == "MMVCv15" ? fileUploadSetting.mmvcv15Config?.filename || "" : "",
|
||||
mmvcv15Model: props.clientType == "MMVCv15" ? fileUploadSetting.mmvcv15Model?.filename || "" : "",
|
||||
soVitsSvc40Config: props.clientType == "so-vits-svc-40" ? fileUploadSetting.soVitsSvc40Config?.filename || "" : "",
|
||||
soVitsSvc40Model: props.clientType == "so-vits-svc-40" ? fileUploadSetting.soVitsSvc40Model?.filename || "" : "",
|
||||
soVitsSvc40Cluster: props.clientType == "so-vits-svc-40" ? fileUploadSetting.soVitsSvc40Cluster?.filename || "" : "",
|
||||
rvcModel: props.clientType == "RVC" ? fileUploadSetting.rvcModel?.filename || "" : "",
|
||||
rvcIndex: props.clientType == "RVC" ? fileUploadSetting.rvcIndex?.filename || "" : "",
|
||||
rvcFeature: props.clientType == "RVC" ? fileUploadSetting.rvcFeature?.filename || "" : "",
|
||||
|
||||
ddspSvcModel: fileUploadSetting.ddspSvcModel?.filename ? "ddsp_mod/" + fileUploadSetting.ddspSvcModel?.filename : "",
|
||||
ddspSvcModelConfig: fileUploadSetting.ddspSvcModelConfig?.filename ? "ddsp_mod/" + fileUploadSetting.ddspSvcModelConfig?.filename : "",
|
||||
ddspSvcDiffusion: fileUploadSetting.ddspSvcDiffusion?.filename ? "ddsp_diff/" + fileUploadSetting.ddspSvcDiffusion?.filename : "",
|
||||
ddspSvcDiffusionConfig: fileUploadSetting.ddspSvcDiffusionConfig?.filename ? "ddsp_diff/" + fileUploadSetting.ddspSvcDiffusionConfig.filename : "",
|
||||
ddspSvcModel: props.clientType == "DDSP-SVC" ? fileUploadSetting.ddspSvcModel?.filename ? "ddsp_mod/" + fileUploadSetting.ddspSvcModel?.filename : "" : "",
|
||||
ddspSvcModelConfig: props.clientType == "DDSP-SVC" ? fileUploadSetting.ddspSvcModelConfig?.filename ? "ddsp_mod/" + fileUploadSetting.ddspSvcModelConfig?.filename : "" : "",
|
||||
ddspSvcDiffusion: props.clientType == "DDSP-SVC" ? fileUploadSetting.ddspSvcDiffusion?.filename ? "ddsp_diff/" + fileUploadSetting.ddspSvcDiffusion?.filename : "" : "",
|
||||
ddspSvcDiffusionConfig: props.clientType == "DDSP-SVC" ? fileUploadSetting.ddspSvcDiffusionConfig?.filename ? "ddsp_diff/" + fileUploadSetting.ddspSvcDiffusionConfig.filename : "" : "",
|
||||
}
|
||||
})
|
||||
|
||||
|
@ -7,8 +7,8 @@ import platform
|
||||
import os
|
||||
import argparse
|
||||
from Exceptions import WeightDownladException
|
||||
from utils.downloader.SampleDownloader import downloadInitialSamples
|
||||
from utils.downloader.WeightDownloader import downloadWeight
|
||||
from downloader.SampleDownloader import downloadInitialSamples
|
||||
from downloader.WeightDownloader import downloadWeight
|
||||
|
||||
from voice_changer.utils.VoiceChangerParams import VoiceChangerParams
|
||||
|
||||
|
@ -8,7 +8,7 @@ from data.ModelSample import ModelSamples, generateModelSample
|
||||
from data.ModelSlot import RVCModelSlot
|
||||
from voice_changer.ModelSlotManager import ModelSlotManager
|
||||
from voice_changer.RVC.ModelSlotGenerator import _setInfoByONNX, _setInfoByPytorch
|
||||
from utils.downloader.Downloader import download, download_no_tqdm
|
||||
from downloader.Downloader import download, download_no_tqdm
|
||||
|
||||
|
||||
def downloadInitialSamples(mode: RVCSampleMode, model_dir: str):
|
@ -1,7 +1,7 @@
|
||||
import os
|
||||
from concurrent.futures import ThreadPoolExecutor
|
||||
|
||||
from utils.downloader.Downloader import download
|
||||
from downloader.Downloader import download
|
||||
from voice_changer.utils.VoiceChangerParams import VoiceChangerParams
|
||||
from Exceptions import WeightDownladException
|
||||
|
@ -87,7 +87,7 @@ class MMVC_Rest_Fileuploader:
|
||||
):
|
||||
try:
|
||||
paramDict = json.loads(params)
|
||||
# print("paramDict", paramDict)
|
||||
print("paramDict", paramDict)
|
||||
|
||||
# Change Filepath
|
||||
newFilesDict = {}
|
||||
|
@ -81,6 +81,7 @@ class VoiceChanger:
|
||||
print(f"VoiceChanger Initialized (GPU_NUM:{self.gpu_num}, mps_enabled:{self.mps_enabled})")
|
||||
|
||||
def switchModelType(self, modelType: ModelType):
|
||||
print("Switch Model Type:", modelType)
|
||||
try:
|
||||
if self.voiceChanger is not None:
|
||||
# return {"status": "ERROR", "msg": "vc is already selected. currently re-select is not implemented"}
|
||||
@ -119,6 +120,7 @@ class VoiceChanger:
|
||||
except Exception as e:
|
||||
print(e)
|
||||
print(traceback.format_exc())
|
||||
print("Switch Model Type:", self.voiceChanger)
|
||||
return {"status": "OK", "msg": "vc is switched."}
|
||||
|
||||
def getModelType(self):
|
||||
|
@ -1,5 +1,5 @@
|
||||
import numpy as np
|
||||
from utils.downloader.SampleDownloader import downloadSample, getSampleInfos
|
||||
from downloader.SampleDownloader import downloadSample, getSampleInfos
|
||||
from voice_changer.Local.ServerDevice import ServerDevice, ServerDeviceCallbacks
|
||||
from voice_changer.ModelSlotManager import ModelSlotManager
|
||||
from voice_changer.VoiceChanger import VoiceChanger
|
||||
|
Loading…
Reference in New Issue
Block a user