Text-To-Speech
1. 소개
Text-To-Speech (TTS) API는 텍스트 데이터를 음성으로 변환하여 제공하는 서비스입니다. 이 API를 사용하면 텍스트 데이터를 다양한 음성 형식으로 변환하여 음성 응용 프로그램을 개발하거나 음성 서비스 기능을 통합할 수 있습니다.
주요 기능
- 텍스트 데이터 변환: 제공된 텍스트 데이터를 음성으로 변환합니다.
- 높은 품질의 음성 출력: 고급 음성 합성 알고리즘을 통해 자연스럽고 명확한 음성 출력을 제공합니다.
왜 사용해야 하나요?
TTS API를 통해 다양한 음성 기반의 응용 프로그램을 개발하거나 음성 서비스를 구현하여 사용자 경험을 향상시킬 수 있습니다.
- 오디오북 생성: 텍스트 데이터를 음성으로 변환하여 오디오북을 생성합니다.
- 교육용 애플리케이션: 학습 자료를 음성으로 변환하여 청각적인 학습을 지원합니다.
- 자동 응답 시스템: 텍스트 데이터를 음성으로 변환하여 자동 응답 시스템에 통합합니다.
- 접근성 향상: 시각 장애인을 위한 텍스트 내용을 음성으로 변환하여 정보 접근성을 향상시킵니다.
2. 예제
Request Sample
shell
curl -X POST 'https://apis.daglo.ai/tts/v1/sync/audios' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <API_TOKEN>' \
--data '{ "text": "안녕하세요. 액션파워입니다."}'
Response Sample
shell
wav file
3. 사용법
1) API Key 발급하기
text
- API Cosole에 접속하여 회원가입 후 로그인합니다.
- 토큰 메뉴에 들어가 새로운 토큰을 발급합니다.
- 발급한 토큰 정보를 복사해 요청시 인증 토큰 정보로 사용합니다.
2) 요청하기
a. POST
Synthesize short speech
- Endpoint
shell
POST https://apis.daglo.ai/tts/v1/sync/audios
Parameter | Type | Info |
---|---|---|
text | string | 발화할 텍스트를 입력합니다. |
- 요청가능한 Voice
Voice | Language | Info | Sample |
---|---|---|---|
en_US_Olivia | en_US | 올리비아, 성인, 여성, 친근 | play |
ko_KR_Jimin | ko_KR | 지민, 성인, 여성, 차분 | play |
3) 응답받기
- Success
응답 코드 보기
200
204
- No Content. 요청은 성공하였으나 반환한 결과가 없습니다. :::
- Error
응답 코드 보기
400
: Bad Request. 요청 형식이 잘못 되었습니다.401
: Unauthorized.403
: Forbidden. 허용되지 않은 접근입니다.413
: Payload Too Large. 요청이 너무 큽니다.415
: Unsupported Media Type.429
: Too Many Requests.500
: Internal Server Error. 서버 오류입니다.503
: 너무 많은 요청을 처리하고 있어 일시적으로 응답이 불가능한 상태입니다. 잠시 후 다시 시도해주세요.
업데이트 이력
- 20240902 ver1.0 API 문서가 작성되었습니다.