TTS
TTS(Text to Speech) κΈ°μ μ μμ±λ ν μ€νΈλ₯Ό ν©μ± μμ±μΌλ‘ λ³ννμ¬ μ²μ·¨ν μ μκ² ν΄μ£Όλ μμ€ν μ λλ€. μ΄ κΈ°μ μ κ°μ μ΄μμ€ν΄νΈ, μ€λμ€λΆ, μμ± μλ΄ μμ€ν λ±μ μ¬μ©λμ΄ μ¬μ©μλ€μ΄ ν μ€νΈ μ 보λ₯Ό λ£λ λ°©μμΌλ‘ μ κ·Όν μ μκ² ν΄μ€λλ€. TTSλ μ 보 μ κ·Όμ±μ ν₯μμν€κ³ λ€μν λ©ν°λ―Έλμ΄ μ½ν μΈ λ₯Ό μ μνλ λ°μλ μ μ©νκ² νμ©λ©λλ€.
Available Models
tts-240627
μμ°μ€λ½κ³ μ μ°½ν μμ± μμ±μ μ 곡ν©λλ€. λ€μν μΈμ΄μ μ΅μμ μ§μνλ©°, κ³ νμ§μ μμ± ν©μ±μ ν΅ν΄ μΈκ°κ³Ό μ μ¬ν λ°μμ ꡬνν©λλ€.
λͺ¨λΈμ λ²μ μ 보 μμ΄ μ λ ₯νλ κ²½μ° μ΅μ λͺ¨λΈμ΄ νΈμΆ λ©λλ€.
Request
POST
https://aiplatform-api.rest.univa.co.kr/rest/v1/audio/tts
Request Headers
Content-Type
application/json
x-api-key
UNIVA-API-KEY
curl -X POST 'https://aiplatform-api.rest.univa.co.kr/rest/v1/audio/tts' \
-H 'Content-Type: application/json' \
-H 'x-api-key: UNIVA-API-KEY' \ # API ν€λ₯Ό μ
λ ₯νμΈμ.
-d '{"data": "μ¬μ©μ μ
λ ₯ ν
μ€νΈ","model": "tts","options": {"stream": false,"speaker_id": "μμ°","speed": 1,"segment_gap": 0.05}}'
# λ²μ μ€μ λ°©λ² : tts-{version}
# speaker_id μ ν μ΅μ
: λ―Όμ£Ό,μν,μμ°,μ§ν,μ¬μ,μΉν
Request Body(*required)
data*
string
μ¬μ©μ μ λ ₯ ν μ€νΈ
options["stream"]
(Default to false)
bool
μμ±μ μΆλ ₯ λ°©μμ κ²°μ νλ λ§€κ°λ³μ true μ€μ νκ² λλ©΄ μμ± λλ μμ±νμΌμ μ²ν¬ λ¨μλ‘ μΆλ ₯νκ² λ©λλ€.
options["speaker_id"]
(Default to λ―Όμ£Ό)
object
μμ± μμ± λͺ©μ리 μ΅μ
- μ¬μ± : λ―Όμ£Ό
, μν
, μμ°
- λ¨μ± : μ§ν
, μ¬μ
, μΉν
options["speed"]
(Default to 1)
number
λͺ¨λΈμ΄ μμ±νλ μμ±μ μ¬μμλ
options["segment_gap"]
(Default to 0.05)
number
λͺ¨λΈμ΄ μμ±νλ μμ±μ λ°ν κ°κ²©
Response
# stream μ΅μ
μ λ°λΌ λ κ°μ§ λ°μ΄ν° νμμΌλ‘ μΆλ ₯ λ©λλ€.
*sample rate : 16000Hz
options["stream"] = false
- WAV νμμ binary data
options["stream"] = true
- PCM νμμ binary data
API νΈμΆμμ λ°μνλ μ€λ₯λ API Error code νμ΄μ§λ₯Ό νμΈν΄μ£ΌμΈμ.
Voice choice options
λ―Όμ£Ό
μν
μμ°
μ§ν
μ¬μ
μΉν
Last updated