Getting Started With A.X TTS API

This page will help you get started with A.X TTS.

Welcome to A.X TTS

A.X TTS는 최신 DNN 기술을 활용한 음성합성 서비스를 제공하며, SKT 음성합성기술팀에서 자체 보유한 음성 DB와 최신 DNN기술을 활용하여 음성합성모델을 구축하고 있습니다. 그리고, 서비스 운영 또한 직접하고 있으며 배포/모니터링/알람 등 시스템이 구축되어 있어 안정적인 서비스를 지원합니다. 앞으로도 합성음 품질 개선과 실시간 응답 속도 개선 등을 위한 연구를 지속적으로 진행할 예정입니다.

음성합성 API 사용하기

  1. 음성합성 모델 확인
  2. 음성합성 모델에서 지원하는 보이스 확인
import requests
import json

host = 'https://tvoice-api.sktnugu.com'
voices_path = '/tvoice/openapi/v3/voices'
url = host + voices_path

model = 'tvoice-2-1-m58'
params = {'model': model}

#url = "https://tvoice-api.sktnugu.com/tvoice/openapi/v3/voices?model=tvoice-2-1-m58"

headers = {"accept": "application/json"}

response = requests.get(url, params=params, headers=headers)

data = response.json()
formatted_json = json.dumps(data, indent=4)
print(formatted_json)
 
  1. 음성합성 호출
import requests
import json
 
host = 'https://tvoice-api.sktnugu.com'
tts_path = '/tvoice/openapi/v3/tts'
url = host + tts_path
 
model = 'tvoice-2-1-m58'
voice = 'aria'
text = '안녕하세요, 음성합성 테스트입니다.'
 
payload = {'model': model, 'voice': voice, 'text': text}

headers = {
    "accept": "audio/wav",
    "content-type": "application/json"
}

#[POST] tts request
res = requests.post(url, json=payload, headers=headers)
data = res.content