aai / tabs /tts /load_models.py
barreloflube's picture
Refactor code to update UI buttons in audio_tab()
fb7b96a
raw
history blame contribute delete
820 Bytes
import os
import torch
from df.enhance import init_df
from modelscope import snapshot_download
from config import Config
from .modules.CosyVoice.cosyvoice.cli.cosyvoice import CosyVoice
def init_sys():
device = "cuda" if torch.cuda.is_available() else "cpu"
# Load DeepFilterNet2
df_model, df_state, _ = init_df()
# Load CosyVoice
cosyvoice= CosyVoice('FunAudioLLM/CosyVoice-300M')
cosyvoice_sft= CosyVoice('FunAudioLLM/CosyVoice-300M-SFT')
sft_speakers= cosyvoice_sft.list_avaliable_spks()
cosyvoice_instruct= CosyVoice('FunAudioLLM/CosyVoice-300M-Instruct')
return device, df_model, df_state, cosyvoice, cosyvoice_sft, sft_speakers, cosyvoice_instruct
device, df_model, df_state, cosyvoice, cosyvoice_sft, sft_speakers, cosyvoice_instruct = init_sys()