Download server.py from bradduy/pre-it: direct link, hf CLI and curl.
- Browser
- Download file 777 Bytes
-
https://huggingface.co/spaces/bradduy/pre-it/resolve/main/server.py
- Command line
-
hf download hf://spaces/bradduy/pre-it/server.py
-
curl -L -o server.py https://huggingface.co/spaces/bradduy/pre-it/resolve/main/server.py
777 Bytes
| 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() |