반응형
유료 버전은 월 단위 1000000(백만)글자당 20,000원이 부과된다.
하루에 만글자 번역으로는 부족하신분에게 추천 드린다.
이점 주의하며 사용하길 권고한다.
유료 버전은 네이버 클라우드 플랫폼을 이용
플랫폼 이전으로 모든 회원에게 100,000 크레딧을 지원해주는것 같다
그럼 대략 5000000글자 정도 무료로 사용할 수 있으니 참고바란다.
-파파고 API 유료 버전
테스트용으로 사용할 거라 Web 서비스 URL 부분에 http://localhost를 적은 후 추가 후 등록을 누른다.
Client ID와 Client Secret 내용 저장
import requests
def get_translate(text):
client_id = "" # <-- client_id 기입
client_secret = "" # <-- client_secret 기입
data = {'text' : text,
'source' : 'en',
'target': 'ko'}
#url = "https://openapi.naver.com/v1/papago/n2mt" # 무료 버전
url = "https://naveropenapi.apigw.ntruss.com/nmt/v1/translation" # 유료 버전
header = {"X-NCP-APIGW-API-KEY-ID": client_id, # 무료 X-Naver-Client-Id -> 유료 X-NCP-APIGW-API-KEY-ID 로 변경
"X-NCP-APIGW-API-KEY": client_secret} # 무료 X-Naver-Client-Secret -> 유료 X-NCP-APIGW-API-KEY 로 변경
response = requests.post(url, headers=header, data=data)
rescode = response.status_code
if(rescode==200):
send_data = response.json()
trans_data = (send_data['message']['result']['translatedText'])
return trans_data
else:
print("Error Code:" , rescode)
trans = bill_translate("Test to Naver papago API")
trans
무료 버전은 10,000 글자를 사용하면 그 이상 사용이 불가능하지만
유료 버전 경우에는 사용량이 늘어갈수록 요금이 부과되기 때문에 네이버 클라우드 플랫폼 콘솔에서 주기적으로 확인해야한다.
한도 및 알림 설정에 일부 제한을 걸 수 있으니 참고하길 바란다.
반응형