aliceblue11 commited on
Commit
0e09a5a
·
verified ·
1 Parent(s): 5ad7dcb

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +53 -0
app.py ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from gradio_client import Client
2
+ import gradio as gr
3
+
4
+ # Hugging Face Space 이름
5
+ SPACE_NAME = "Kims12/English_translator"
6
+
7
+ # Hugging Face 토큰이 필요한 경우 아래에 입력하세요. (비공개 Space일 경우)
8
+ # TOKEN = "your_huggingface_token"
9
+
10
+ # Client 초기화 (토큰이 필요한 경우 Client(SPACE_NAME, token=TOKEN))
11
+ client = Client(SPACE_NAME)
12
+
13
+ def translate_to_korean(english_text):
14
+ """
15
+ 영어 텍스트를 한국어로 번역하는 함수
16
+ """
17
+ try:
18
+ # API 엔드포인트 호출
19
+ result = client.predict(
20
+ english_text=english_text,
21
+ api_name="/translate_to_korean"
22
+ )
23
+ return result
24
+ except Exception as e:
25
+ return f"번역 중 오류가 발생했습니다: {e}"
26
+
27
+ # Gradio 인터페이스 구성
28
+ with gr.Blocks() as demo:
29
+ gr.Markdown("## 영어 텍스트를 한국어로 번역하기")
30
+
31
+ with gr.Row():
32
+ with gr.Column():
33
+ english_input = gr.Textbox(
34
+ label="영어 텍스트",
35
+ placeholder="번역할 영어 문장을 입력하세요."
36
+ )
37
+ translate_button = gr.Button("번역하기")
38
+ with gr.Column():
39
+ korean_output = gr.Textbox(
40
+ label="한국어 번역",
41
+ interactive=False
42
+ )
43
+
44
+ # 버튼 클릭 시 번역 함수 실행
45
+ translate_button.click(
46
+ fn=translate_to_korean,
47
+ inputs=english_input,
48
+ outputs=korean_output
49
+ )
50
+
51
+ # 애플리케이션 실행
52
+ if __name__ == "__main__":
53
+ demo.launch()