seawolf2357 commited on
Commit
9a50ea8
Β·
verified Β·
1 Parent(s): 15164d0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -7
app.py CHANGED
@@ -3,20 +3,22 @@ from gtts import gTTS
3
  import tempfile
4
  import os
5
 
6
- def text_to_speech(text, language='en'):
7
  tts = gTTS(text, lang=language)
8
- with tempfile.NamedTemporaryFile(suffix='.mp3', delete=False) as fp:
9
- tts.save(fp.name)
10
- return fp.name
 
 
11
 
12
  # Gradio μΈν„°νŽ˜μ΄μŠ€λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.
13
  iface = gr.Interface(
14
  fn=text_to_speech,
15
  inputs=[
16
- gr.Textbox(lines=2, placeholder="Enter text for speech generation"),
17
- gr.Dropdown(label="Language", choices=["en", "es", "de", "fr"]),
18
  ],
19
- outputs=gr.Audio(type="filepath", label="Generated Speech"),
20
  )
21
 
22
  # μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€.
 
3
  import tempfile
4
  import os
5
 
6
+ def text_to_speech(text, language):
7
  tts = gTTS(text, lang=language)
8
+ # μž„μ‹œ νŒŒμΌμ„ μƒμ„±ν•˜κ³  MP3 νŒŒμΌμ„ μ €μž₯ν•©λ‹ˆλ‹€.
9
+ temp_file = tempfile.NamedTemporaryFile(suffix='.mp3', delete=False)
10
+ tts.save(temp_file.name)
11
+ temp_file.close() # νŒŒμΌμ„ λ‹«κ³  μ‹€μ œ 경둜λ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€.
12
+ return temp_file.name
13
 
14
  # Gradio μΈν„°νŽ˜μ΄μŠ€λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.
15
  iface = gr.Interface(
16
  fn=text_to_speech,
17
  inputs=[
18
+ gr.Textbox(lines=2, placeholder="μŒμ„± 생성을 μœ„ν•΄ ν…μŠ€νŠΈλ₯Ό μž…λ ₯ν•˜μ„Έμš”"),
19
+ gr.Dropdown(label="μ–Έμ–΄ 선택", choices=["en", "es", "de", "fr", "ko"], default="ko"),
20
  ],
21
+ outputs=gr.Audio(type="filepath", label="μƒμ„±λœ μŒμ„±"),
22
  )
23
 
24
  # μΈν„°νŽ˜μ΄μŠ€λ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€.