wedyanessam commited on
Commit
f891621
·
verified ·
1 Parent(s): bd60f24

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -9
app.py CHANGED
@@ -1,21 +1,19 @@
1
  import gradio as gr
2
  from TTS.tts import generate_voice
3
 
4
- def inference(text, speaker_wav):
5
- if speaker_wav is None:
6
- return "يرجى رفع ملف صوت لشخص تريد تقليد صوته", None
7
- output_path = generate_voice(text, speaker_wav.name, language="ar")
 
8
  return "تم التحويل بنجاح", output_path
9
 
10
  gr.Interface(
11
  fn=inference,
12
- inputs=[
13
- gr.Textbox(label="النص العربي"),
14
- gr.Audio(source="upload", type="file", label="ملف صوت للشخص (WAV)")
15
- ],
16
  outputs=[
17
  gr.Textbox(label="النتيجة"),
18
  gr.Audio(label="الصوت الناتج")
19
  ],
20
- title="🔊 تحويل نص إلى صوت باستخدام XTTS v2"
21
  ).launch()
 
1
  import gradio as gr
2
  from TTS.tts import generate_voice
3
 
4
+ # نحدد المسار الثابت للصوت الجاهز
5
+ DEFAULT_SPEAKER_WAV = "TTS_xtts/IMG_6935.wav"
6
+
7
+ def inference(text):
8
+ output_path = generate_voice(text, DEFAULT_SPEAKER_WAV, language="ar")
9
  return "تم التحويل بنجاح", output_path
10
 
11
  gr.Interface(
12
  fn=inference,
13
+ inputs=gr.Textbox(label="النص العربي"),
 
 
 
14
  outputs=[
15
  gr.Textbox(label="النتيجة"),
16
  gr.Audio(label="الصوت الناتج")
17
  ],
18
+ title="🔊 تحويل نص إلى صوت بصوت محدد مسبقاً (XTTS)"
19
  ).launch()