pre-it / server.py
Brad Duy
add Dockerfile
554350c
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()