soiz1 commited on
Commit
69cd99a
·
verified ·
1 Parent(s): d0588ba

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -0
app.py CHANGED
@@ -350,8 +350,14 @@ description = ("Zero-shot音声変換モデル(学習不要)。ローカル
350
 
351
  # ギャラリーで選択された音声を `voice_conversion` に渡すプロキシ関数
352
  def proxy_voice_conversion(source, selected_gallery_item, diffusion_steps, length_adjust, inference_cfg_rate, f0_condition, auto_f0_adjust, pitch_shift):
 
 
 
353
  reference_file = os.path.join(default_dir, f"{selected_gallery_item}.mp3")
354
 
 
 
 
355
  # `voice_conversion` はジェネレーターなのでリスト化して2つの出力を明示的に取得
356
  outputs = list(voice_conversion(source, reference_file, diffusion_steps, length_adjust, inference_cfg_rate, f0_condition, auto_f0_adjust, pitch_shift))
357
 
@@ -361,6 +367,7 @@ def proxy_voice_conversion(source, selected_gallery_item, diffusion_steps, lengt
361
 
362
  return outputs[0], outputs[1] # 2つのオーディオファイルを返す
363
 
 
364
  inputs = [
365
  gr.Audio(type="filepath", label="元音声"),
366
  gr.Gallery(label="参照音声を選択", value=gallery_items, columns=5, interactive=True),
 
350
 
351
  # ギャラリーで選択された音声を `voice_conversion` に渡すプロキシ関数
352
  def proxy_voice_conversion(source, selected_gallery_item, diffusion_steps, length_adjust, inference_cfg_rate, f0_condition, auto_f0_adjust, pitch_shift):
353
+ if not source: # sourceがNoneでないかチェック
354
+ raise ValueError("音声ファイルが提供されていません。")
355
+
356
  reference_file = os.path.join(default_dir, f"{selected_gallery_item}.mp3")
357
 
358
+ if not os.path.isfile(reference_file): # 参照音声ファイルが存在するかチェック
359
+ raise ValueError(f"参照音声ファイルが見つかりません: {reference_file}")
360
+
361
  # `voice_conversion` はジェネレーターなのでリスト化して2つの出力を明示的に取得
362
  outputs = list(voice_conversion(source, reference_file, diffusion_steps, length_adjust, inference_cfg_rate, f0_condition, auto_f0_adjust, pitch_shift))
363
 
 
367
 
368
  return outputs[0], outputs[1] # 2つのオーディオファイルを返す
369
 
370
+
371
  inputs = [
372
  gr.Audio(type="filepath", label="元音声"),
373
  gr.Gallery(label="参照音声を選択", value=gallery_items, columns=5, interactive=True),