Spaces:
Running
Running
import gradio as gr | |
from gtts import gTTS | |
from io import BytesIO | |
def text_to_speech(text): | |
tts = gTTS(text=text, lang='ko') # ํ๊ธ ์ง์์ ์ํด lang ํ๋ผ๋ฏธํฐ๋ฅผ 'ko'๋ก ์ค์ | |
audio_bytes = BytesIO() | |
tts.write_to_fp(audio_bytes) | |
audio_bytes.seek(0) | |
return audio_bytes | |
# Gradio ์ธํฐํ์ด์ค ์ ์ | |
iface = gr.Interface(fn=text_to_speech, | |
inputs=gr.inputs.Textbox(lines=2, placeholder="์ฌ๊ธฐ์ ๋ณํํ ํ ์คํธ๋ฅผ ์ ๋ ฅํ์ธ์..."), | |
outputs=gr.outputs.Audio(type="audio", label="๋ณํ๋ ์์ฑ"), | |
title="ํ๊ธ TTS ๋ณํ๊ธฐ", | |
description="gTTS๋ฅผ ์ฌ์ฉํ์ฌ ํ ์คํธ๋ฅผ ์์ฑ์ผ๋ก ๋ณํํฉ๋๋ค. ํ๊ธ ์ง์๋ฉ๋๋ค.") | |
if __name__ == "__main__": | |
iface.launch() | |