Spaces:
Sleeping
Sleeping
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() |