Spaces:
Runtime error
Runtime error
File size: 1,568 Bytes
0e09a5a |
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 |
from gradio_client import Client
import gradio as gr
# Hugging Face Space 이름
SPACE_NAME = "Kims12/English_translator"
# Hugging Face 토큰이 필요한 경우 아래에 입력하세요. (비공개 Space일 경우)
# TOKEN = "your_huggingface_token"
# Client 초기화 (토큰이 필요한 경우 Client(SPACE_NAME, token=TOKEN))
client = Client(SPACE_NAME)
def translate_to_korean(english_text):
"""
영어 텍스트를 한국어로 번역하는 함수
"""
try:
# API 엔드포인트 호출
result = client.predict(
english_text=english_text,
api_name="/translate_to_korean"
)
return result
except Exception as e:
return f"번역 중 오류가 발생했습니다: {e}"
# Gradio 인터페이스 구성
with gr.Blocks() as demo:
gr.Markdown("## 영어 텍스트를 한국어로 번역하기")
with gr.Row():
with gr.Column():
english_input = gr.Textbox(
label="영어 텍스트",
placeholder="번역할 영어 문장을 입력하세요."
)
translate_button = gr.Button("번역하기")
with gr.Column():
korean_output = gr.Textbox(
label="한국어 번역",
interactive=False
)
# 버튼 클릭 시 번역 함수 실행
translate_button.click(
fn=translate_to_korean,
inputs=english_input,
outputs=korean_output
)
# 애플리케이션 실행
if __name__ == "__main__":
demo.launch()
|