import gradio as gr import requests # Your Naver Papago API credentials NAVER_CLIENT_ID = "YOUR_CLIENT_ID" NAVER_CLIENT_SECRET = "YOUR_CLIENT_SECRET" def translate_with_papago(text): url = "https://openapi.naver.com/v1/papago/n2mt" headers = { "X-Naver-Client-Id": NAVER_CLIENT_ID, "X-Naver-Client-Secret": NAVER_CLIENT_SECRET } data = { "source": "en", "target": "ko", "text": text } response = requests.post(url, headers=headers, data=data) result = response.json() if "message" in result: return result["message"]["result"]["translatedText"] else: return "❌ API Error: " + str(result) demo = gr.Interface(fn=translate_with_papago, inputs="text", outputs="text") demo.launch()