DeepL의 REST API로 번역을 해보았습니다.
DeepL API Free에 가입하고, 그 이후 REST API 사용하는 방법을 스크린샷 위주로 남겨보았습니다.※ REST API 를 사용하려면 최소 DeepL API Free에 가입이 필요합니다. 한국도 지원됩니다.
https://www.deepl.com/pro-api?cta=header-pro-api 접속합니다.
화면 스크롤을 내려서 아래 나라 중 하나를 선택합니다. (2023년 9월부터 한국도 지원됩니다)
※ Sign up for free 를 선택하면 먹통입니다.
Sign up for free 를 선택합니다.
주소와 카드 정보를 입력하고, Continue 합니다.
DeepL API Free 가입이 완료 되면, Your curren plan 을 확인할 수 있습니다.
우측 상단의 계정을 클릭하고 Account 를 선택합니다.
Account 탭을 선택하고 스크롤을 내리면 API Key
와 엔드 포인트
를 확인 할 수 있습니다.
DeepL API Free 는 한달 동안 500,000자를 무료로 번역할 수 있습니다.
API가 사용되면 Usage 카운트가 바로바로 업데이트 됩니다.
파이썬으로 2개 타입으로 실행해 보았습니다.
requests 라이브러리를 설치합니다.
pip install requests
r.py 작성하고 실행합니다.
import requests
message = '안녕하세요. 맛있는 점심 드세요~'
url_for_deepl = 'https://api-free.deepl.com/v2/translate'
params = {'auth_key' : '36cebcf7-0543-dcc6-d27e-블라블라', 'text' : message, 'source_lang' : 'KO', "target_lang": 'EN' }
result = requests.post(url_for_deepl, data=params, verify=False)
print(result.json()['translations'][0]["text"])
실행결과 입니다.
Good afternoon and have a nice lunch
deepl 라이브러리를 설치합니다.
pip install deepl
d.py 작성하고 실행합니다.
import deepl
auth_key = "36cebcf7-0543-dcc6-d27e-블라블라"
translator = deepl.Translator(auth_key)
message = '안녕하세요. 맛있는 점심 드세요~'
result = translator.translate_text(message, target_lang="EN-US")
print(result.text)
실행결과 입니다.
Good afternoon and have a nice lunch