본문 바로가기
카테고리 없음

네이버 API 사용법

by Z@__ 2020. 9. 3.
반응형

https://www.ncloud.com/

 

 

https://console.ncloud.com/dashboard

 

 

https://console.ncloud.com/mc/solution/naverService/application

 

https://console.ncloud.com/mc/solution/naverService/application?pageMode=create&version=v1

 

https://docs.ncloud.com/ko/naveropenapi_v3/speech/synthesis.html [사용가이드]

 

 

https://apidocs.ncloud.com/ko/ai-naver/clova_speech_synthesis/

 

 

https://apidocs.ncloud.com/ko/ai-naver/clova_speech_synthesis/tts/

# // 네이버 음성합성 Open API 예제
import os
import sys
import urllib.request
client_id = "본인ID"
client_secret = "본인secret"
encText = urllib.parse.quote("네이버 프리미엄 음성합성 예제입니다.")
data = "speaker=nara&volume=0&speed=0&pitch=0&emotion=0&format=mp3&text=" + encText;
url = "https://naveropenapi.apigw.ntruss.com/voice-premium/v1/tts"
# url = "https://naveropenapi.apigw.ntruss.com/voice/v1/tts"
request = urllib.request.Request(url)
request.add_header("X-NCP-APIGW-API-KEY-ID",client_id)
request.add_header("X-NCP-APIGW-API-KEY",client_secret)
response = urllib.request.urlopen(request, data=data.encode('utf-8'))
rescode = response.getcode()
if(rescode==200):
    print("TTS mp3 저장")
    response_body = response.read()
    with open('음성합성테스트.mp3', 'wb') as f:
        f.write(response_body)
else:
    print("Error Code:" + rescode)


반응형

댓글