안녕하세요.
최근 ChatGPT를 필두로 AI 챗봇이 트랜드로 뜨고 있습니다. 대부분 영어로 된 Chat이 많아 어려움을 겪었는데 단 몇 줄의 코드로 한글 번역이 가능한 파파고를 API로 발급 받을 수 있다고 들어 오늘은 이에 대해 공유해보는 시간을 가지겠습니다.
Naver 파파고 API 발급 및 예제
▣ 파파고(papago)란?
네이버가 무료로 제공하는 기계 번역 서비스
- 파파고 번역은 인공 신경망 기반 기계 번역 기술(NMT, Neural Machine Translation)로 텍스트를 번역한 결과를 반환하는 RESTful API임.
- Papago 번역에 대한 개요와 내용은 아래 네이버 파파고 사이트에서 확인 가능함.
: Papago API 등록하기
- API key 발급을 위해서는 Naver 애플리케이션 등록이 필요함. (아래 사이트에서 가능)
- 애플리케이션 이름은 자유롭게 설정하고 사용 API는 Papago 번역 그리고 서비스 환경은 자유롭게 적으면 됨.
: 파이썬 Papago 번역기
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"
header = {"X-Naver-Client-Id":client_id,
"X-Naver-Client-Secret":client_secret}
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)
## 파파고 번역기 실행
get_translate("China goes into crisis management mode on balloon fallout")
## 결과
# 중국, 풍선 낙진에 위기관리 모드로 돌입
※ Papago 번역으로 한 번에 번역할 수 있는 분량은 최대 5,000자이며, 하루 번역 처리 한도는 10,000자임.
반응형
'Programming > Websites & API' 카테고리의 다른 글
Chatgpt for Google, 구글 검색과 GPT 동시에 (4) | 2023.02.19 |
---|---|
ChatGPT 자동 번역기, 프롬프트 지니 (0) | 2023.02.10 |
[구글 애드센스] 지역/카테고리별 수익 확인하기 (0) | 2022.10.30 |
데이터 활용 사이트 통합 데이터 지도 (1) | 2022.02.22 |
티스토리 OPEN API 발급 받기 (0) | 2021.12.11 |
댓글