import gradio as gr from gradio_client import Client def translate_text(text): """ 입력된 텍스트를 허깅페이스의 그라디오 API를 통해 번역합니다. API 엔드포인트는 "Kims12/4-1_EK_translate"이며, 자동으로 영어와 한국어를 감지하여 양방향 번역을 수행합니다. """ client = Client("Kims12/4-1_EK_translate") result = client.predict(text=text, api_name="/predict") return result # Gradio 인터페이스 정의 iface = gr.Interface( fn=translate_text, inputs=gr.Textbox(lines=5, placeholder="번역할 텍스트를 입력하세요.", label="입력 텍스트"), outputs=gr.Textbox(label="번역 결과"), title="영어-한국어 양방향 번역기", description="입력한 텍스트를 영어와 한국어 간에 번역합니다. (허깅페이스 그라디오 API를 사용합니다.)" ) if __name__ == "__main__": iface.launch()