Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| from transformers import MarianMTModel, MarianTokenizer | |
| # ๋ฒ์ญ ๋ชจ๋ธ๊ณผ ํ ํฌ๋์ด์ ๋ถ๋ฌ์ค๊ธฐ | |
| model_name = "Helsinki-NLP/opus-mt-ko-it" | |
| tokenizer = MarianTokenizer.from_pretrained(model_name) | |
| model = MarianMTModel.from_pretrained(model_name) | |
| # ๋ฒ์ญ ํจ์ | |
| def translate_korean_to_italian(text): | |
| if not text.strip(): | |
| return "โ ๏ธ ๋ฒ์ญํ ๋ฌธ์ฅ์ ์ ๋ ฅํ์ธ์." | |
| inputs = tokenizer(text, return_tensors="pt", padding=True) | |
| translated = model.generate(**inputs) | |
| result = tokenizer.decode(translated[0], skip_special_tokens=True) | |
| return result | |
| # Gradio ์ธํฐํ์ด์ค ์ค์ | |
| interface = gr.Interface( | |
| fn=translate_korean_to_italian, | |
| inputs=gr.Textbox(lines=2, placeholder="ํ๊ตญ์ด๋ก ์ง๋ฌธ์ ์ ๋ ฅํ์ธ์"), | |
| outputs=gr.Textbox(label="์ดํ๋ฆฌ์์ด ๋ฒ์ญ"), | |
| title="ํ๊ตญ์ด โ ์ดํ๋ฆฌ์์ด ๋ฒ์ญ ์ฑ๋ด", | |
| description="ํ๊ตญ์ด๋ก ์ ๋ ฅํ๋ฉด ์ดํ๋ฆฌ์์ด๋ก ๋ฒ์ญํด๋๋ฆฝ๋๋ค. Hugging Face์ Helsinki-NLP ๋ชจ๋ธ ์ฌ์ฉ." | |
| ) | |
| # ์ฑ ์คํ | |
| if __name__ == "__main__": | |
| interface.launch() | |