TUHs commited on
Commit
7dc009b
·
1 Parent(s): 6ae7b3a

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -23
app.py CHANGED
@@ -62,8 +62,8 @@ from modelscope.utils.audio.audio_utils import TtsTrainType
62
 
63
  pretrained_model_id = 'damo/speech_personal_sambert-hifigan_nsf_tts_zh-cn_pretrain_16k'
64
 
65
- dataset_id = "/home/yiho/Personal-TTS-v3/output_training_data/"
66
- pretrain_work_dir = "/home/yiho/Personal-TTS-v3/pretrain_work_dir/"
67
 
68
 
69
  def auto_label(Voicetoclone, VoiceMicrophone):
@@ -73,9 +73,9 @@ def auto_label(Voicetoclone, VoiceMicrophone):
73
  audio = Voicetoclone
74
 
75
  try:
76
- split_long_audio(whisper_model, audio, "/home/yiho/Personal-TTS-v3/test_wavs/")
77
- input_wav = "/home/yiho/Personal-TTS-v3/test_wavs/"
78
- output_data = "/home/yiho/Personal-TTS-v3/output_training_data/"
79
  ret, report = run_auto_label(input_wav=input_wav, work_dir=output_data, resource_revision="v1.0.7")
80
 
81
  except Exception as e:
@@ -122,8 +122,8 @@ import shutil
122
  import datetime
123
 
124
  def save_model(worked_dir,dest_dir):
125
- worked_dir = "/home/yiho/Personal-TTS-v3/pretrain_work_dir"
126
- dest_dir = "/home/yiho/Personal-TTS-v3/trained_model"
127
  # worked_dir: 临时工作目录
128
  # dest_dir: 目标存储目录
129
  # 检查 worked_dir 路径内是否有文件
@@ -137,13 +137,13 @@ def save_model(worked_dir,dest_dir):
137
  # 复制临时工作目录到目标文件夹
138
  shutil.copytree(worked_dir, dest_folder)
139
  # 清除训练缓存
140
- shutil.rmtree("/home/yiho/Personal-TTS-v3/output_training_data")
141
- shutil.rmtree("/home/yiho/Personal-TTS-v3/pretrain_work_dir")
142
- shutil.rmtree("/home/yiho/Personal-TTS-v3/test_wavs")
143
  # 重新创建一个同名的空目录
144
- os.mkdir("/home/yiho/Personal-TTS-v3/output_training_data")
145
- os.mkdir("/home/yiho/Personal-TTS-v3/pretrain_work_dir")
146
- os.mkdir("/home/yiho/Personal-TTS-v3/test_wavs")
147
  # 返回模型已成功保存为模型的名称
148
  return f"模型已成功保存为 {date_str}"
149
  else: # 如果 worked_dir 为空
@@ -157,7 +157,7 @@ import random
157
 
158
  def infer(text):
159
 
160
- model_dir = "/home/yiho/Personal-TTS-v3/pretrain_work_dir/"
161
 
162
  test_infer_abs = {
163
  'voice_name':
@@ -221,7 +221,7 @@ def infer(text):
221
 
222
  def infer_custom(model_name, text, noise_level):
223
 
224
- custom_model_dir = os.path.join("/home/yiho/Personal-TTS-v3/trained_model/", model_name) # 修改模型目录为用户指定的目录
225
 
226
  custom_infer_abs = {
227
  'voice_name':
@@ -283,7 +283,7 @@ def infer_custom(model_name, text, noise_level):
283
 
284
 
285
  # 已训练模型的路径trained_model
286
- trained_model = "/home/yiho/Personal-TTS-v3/trained_model/"
287
 
288
 
289
  # 刷新模型列表下拉菜单
@@ -311,13 +311,13 @@ def rename_model(old_name, new_name):
311
  # 清除训练缓存
312
  def clear_cache(a):
313
  # 删除目录及其所有内容
314
- shutil.rmtree("/home/yiho/Personal-TTS-v3/output_training_data")
315
- shutil.rmtree("/home/yiho/Personal-TTS-v3/pretrain_work_dir")
316
- shutil.rmtree("/home/yiho/Personal-TTS-v3/test_wavs")
317
  # 重新创建一个同名的空目录
318
- os.mkdir("/home/yiho/Personal-TTS-v3/output_training_data")
319
- os.mkdir("/home/yiho/Personal-TTS-v3/pretrain_work_dir")
320
- os.mkdir("/home/yiho/Personal-TTS-v3/test_wavs")
321
  return "已清除缓存,请返回训练页面重新训练"
322
 
323
 
@@ -335,7 +335,7 @@ def FRCRN_De_Noise(noise_wav, noisemic_wav):
335
 
336
  ans = pipeline(
337
  Tasks.acoustic_noise_suppression,
338
- model='/home/yiho/Personal-TTS-v3/damo/speech_frcrn_ans_cirm_16k')
339
 
340
  # 生成文件名
341
  now = datetime.datetime.now()
 
62
 
63
  pretrained_model_id = 'damo/speech_personal_sambert-hifigan_nsf_tts_zh-cn_pretrain_16k'
64
 
65
+ dataset_id = "/home/user/app/output_training_data/"
66
+ pretrain_work_dir = "/home/user/app/pretrain_work_dir/"
67
 
68
 
69
  def auto_label(Voicetoclone, VoiceMicrophone):
 
73
  audio = Voicetoclone
74
 
75
  try:
76
+ split_long_audio(whisper_model, audio, "/home/user/app/test_wavs/")
77
+ input_wav = "/home/user/app/test_wavs/"
78
+ output_data = "/home/user/app/output_training_data/"
79
  ret, report = run_auto_label(input_wav=input_wav, work_dir=output_data, resource_revision="v1.0.7")
80
 
81
  except Exception as e:
 
122
  import datetime
123
 
124
  def save_model(worked_dir,dest_dir):
125
+ worked_dir = "/home/user/app/pretrain_work_dir"
126
+ dest_dir = "/home/user/app/trained_model"
127
  # worked_dir: 临时工作目录
128
  # dest_dir: 目标存储目录
129
  # 检查 worked_dir 路径内是否有文件
 
137
  # 复制临时工作目录到目标文件夹
138
  shutil.copytree(worked_dir, dest_folder)
139
  # 清除训练缓存
140
+ shutil.rmtree("/home/user/app/output_training_data")
141
+ shutil.rmtree("/home/user/app/pretrain_work_dir")
142
+ shutil.rmtree("/home/user/app/test_wavs")
143
  # 重新创建一个同名的空目录
144
+ os.mkdir("/home/user/app/output_training_data")
145
+ os.mkdir("/home/user/app/pretrain_work_dir")
146
+ os.mkdir("/home/user/app/test_wavs")
147
  # 返回模型已成功保存为模型的名称
148
  return f"模型已成功保存为 {date_str}"
149
  else: # 如果 worked_dir 为空
 
157
 
158
  def infer(text):
159
 
160
+ model_dir = "/home/user/app/pretrain_work_dir/"
161
 
162
  test_infer_abs = {
163
  'voice_name':
 
221
 
222
  def infer_custom(model_name, text, noise_level):
223
 
224
+ custom_model_dir = os.path.join("/home/user/app/trained_model/", model_name) # 修改模型目录为用户指定的目录
225
 
226
  custom_infer_abs = {
227
  'voice_name':
 
283
 
284
 
285
  # 已训练模型的路径trained_model
286
+ trained_model = "/home/user/app/trained_model/"
287
 
288
 
289
  # 刷新模型列表下拉菜单
 
311
  # 清除训练缓存
312
  def clear_cache(a):
313
  # 删除目录及其所有内容
314
+ shutil.rmtree("/home/user/app/output_training_data")
315
+ shutil.rmtree("/home/user/app/pretrain_work_dir")
316
+ shutil.rmtree("/home/user/app/test_wavs")
317
  # 重新创建一个同名的空目录
318
+ os.mkdir("/home/user/app/output_training_data")
319
+ os.mkdir("/home/user/app/pretrain_work_dir")
320
+ os.mkdir("/home/user/app/test_wavs")
321
  return "已清除缓存,请返回训练页面重新训练"
322
 
323
 
 
335
 
336
  ans = pipeline(
337
  Tasks.acoustic_noise_suppression,
338
+ model='/home/user/app/damo/speech_frcrn_ans_cirm_16k')
339
 
340
  # 生成文件名
341
  now = datetime.datetime.now()