LLMpromt00 / app.py
aliceblue11's picture
Update app.py
790f295 verified
raw
history blame
1.02 kB
import gradio as gr
from transformers import MarianMTModel, MarianTokenizer
# 모델과 토크나이저 로드
model_name = "Helsinki-NLP/opus-mt-ko-en" # 한국어 to 영어 모델
tokenizer = MarianTokenizer.from_pretrained(model_name)
model = MarianMTModel.from_pretrained(model_name)
# 번역 함수 정의
def translate(text):
# 텍스트를 토큰화하고 모델에 입력
tokenized_text = tokenizer.prepare_seq2seq_batch([text], return_tensors="pt")
translated = model.generate(**tokenized_text)
# 번역된 텍스트를 디코딩
translated_text = tokenizer.decode(translated[0], skip_special_tokens=True)
return translated_text
# Gradio 인터페이스 설정
iface = gr.Interface(
fn=translate,
inputs=gr.inputs.Textbox(lines=2, placeholder="번역할 텍스트를 입력하세요..."),
outputs="text",
title="한국어 to 영어 번역기",
description="한국어 텍스트를 영어로 번역해주는 간단한 번역기입니다."
)
# 앱 실행
iface.launch()