Spaces:
Runtime error
Runtime error
File size: 1,510 Bytes
0a432ef | 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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | # app.py
import gradio as gr
from gradio_client import Client
# Hugging Face Space์ ํด๋ผ์ด์ธํธ ์ค์
client = Client("Kims12/English_translator")
def translate_to_korean(english_text):
"""
์์ด ํ
์คํธ๋ฅผ ํ๊ตญ์ด๋ก ๋ฒ์ญํ๋ ํจ์.
Parameters:
english_text (str): ๋ฒ์ญํ ์์ด ํ
์คํธ
Returns:
str: ๋ฒ์ญ๋ ํ๊ตญ์ด ํ
์คํธ
"""
try:
result = client.predict(
english_text=english_text,
api_name="/translate_to_korean"
)
return result
except Exception as e:
return f"๋ฒ์ญ ์ค ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค: {str(e)}"
# Gradio ์ธํฐํ์ด์ค ๊ตฌ์ฑ
with gr.Blocks() as demo:
gr.Markdown("# ์์ด-ํ๊ตญ์ด ๋ฒ์ญ๊ธฐ")
with gr.Row():
with gr.Column():
english_input = gr.Textbox(
label="์์ด ํ
์คํธ",
placeholder="์ฌ๊ธฐ์ ์์ด ๋ฌธ์ฅ์ ์
๋ ฅํ์ธ์...",
lines=4
)
translate_button = gr.Button("๋ฒ์ญํ๊ธฐ")
with gr.Column():
korean_output = gr.Textbox(
label="ํ๊ตญ์ด ๋ฒ์ญ",
placeholder="๋ฒ์ญ ๊ฒฐ๊ณผ๊ฐ ์ฌ๊ธฐ์ ํ์๋ฉ๋๋ค...",
lines=4
)
# ๋ฒํผ ํด๋ฆญ ์ ๋ฒ์ญ ํจ์ ํธ์ถ
translate_button.click(
fn=translate_to_korean,
inputs=english_input,
outputs=korean_output
)
if __name__ == "__main__":
demo.launch()
|