Spaces:
Sleeping
Sleeping
File size: 837 Bytes
2d71bf6 50bc6ed 15164d0 0669fa1 9a50ea8 50bc6ed 9a50ea8 0669fa1 a46b0f6 0669fa1 50bc6ed 9a50ea8 fc1f0e7 50bc6ed 9a50ea8 0669fa1 a46b0f6 b30eb63 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
import gradio as gr
from gtts import gTTS
import tempfile
import os
def text_to_speech(text, language):
tts = gTTS(text, lang=language)
# μμ νμΌμ μμ±νκ³ MP3 νμΌμ μ μ₯ν©λλ€.
temp_file = tempfile.NamedTemporaryFile(suffix='.mp3', delete=False)
tts.save(temp_file.name)
temp_file.close() # νμΌμ λ«κ³ μ€μ κ²½λ‘λ₯Ό λ°νν©λλ€.
return temp_file.name
# Gradio μΈν°νμ΄μ€λ₯Ό μμ±ν©λλ€.
iface = gr.Interface(
fn=text_to_speech,
inputs=[
gr.Textbox(lines=2, placeholder="μμ± μμ±μ μν΄ ν
μ€νΈλ₯Ό μ
λ ₯νμΈμ"),
gr.Dropdown(label="μΈμ΄ μ ν", choices=["en", "es", "de", "fr", "ko"], value="ko")
],
outputs=gr.Audio(type="filepath", label="μμ±λ μμ±"),
)
# μΈν°νμ΄μ€λ₯Ό μ€νν©λλ€.
iface.launch() |