File size: 777 Bytes
893d4d8
324e2af
893d4d8
324e2af
 
 
893d4d8
324e2af
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
893d4d8
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
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()