๐ŸŽ™ ํ”„๋ฆฌ๋ฏธ์—„ ๋ณด์ด์Šค ํด๋กœ๋‹, ์ด์ œ API์—์„œ๋„ ์”๋‹ˆ๋‹ค. ๋ผ์ดํŠธ ํ”Œ๋žœ๋ถ€ํ„ฐ

์ž‘์„ฑ์ž
Heeju Choi
๊ฒŒ์‹œ์ผ
2026๋…„ 9์›” 1์ผ
์ตœ์ข… ์—…๋ฐ์ดํŠธ
2026๋…„ 9์›” 1์ผ
Typecast  |  ์ด๋ฒˆ ์•„ํ‹ฐํด, ๋”ฐ๋œปํ•œ ํ†ค์˜ '์€๊ฒฝ' ๋ชฉ์†Œ๋ฆฌ๋กœ ์ฝ์–ด๋“œ๋ ค์š”

ย 

๋ณด์ด์Šค ํด๋กœ๋‹์„ ์ฐพ๋Š” ์ด์œ ๋Š” ์ƒ๊ฐ๋ณด๋‹ค ๊ฐˆ๋ฆฝ๋‹ˆ๋‹ค. ์˜ค๋””์˜ค๋ถ์ด๋‚˜ ๋ธŒ๋žœ๋“œ ์ฑ„๋„์ฒ˜๋Ÿผ ํ•œ ์‚ฌ๋žŒ์˜ ๋ชฉ์†Œ๋ฆฌ๋ฅผ ๊ทธ๋Œ€๋กœ ์žฌํ˜„ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๊ณ , ์ฑ—๋ด‡์ด๋‚˜ ๊ฒŒ์ž„ ์บ๋ฆญํ„ฐ์ฒ˜๋Ÿผ ์šฐ๋ฆฌ๋งŒ์˜ ๋ชฉ์†Œ๋ฆฌ๋ฅผ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค์–ด ์„œ๋น„์Šค์— ๋ถ™์ด๋Š” ๊ฒŒ ๋” ์ค‘์š”ํ•œ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์–ด์š”. ์›ํ•˜๋Š” ๊ฒŒ ๋‹ค๋ฅด๋ฉด ๋งŒ๋“œ๋Š” ๋ฐฉ์‹๋„ ๋‹ฌ๋ผ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ํƒ€์ž…์บ์ŠคํŠธ API๋Š” ๋ณด์ด์Šค ํด๋กœ๋‹์„ ๋‘ ๊ฐ€์ง€๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 5์ดˆ ์ƒ˜ํ”Œ๋งŒ์œผ๋กœ ์ฆ‰์‹œ ๋งŒ๋“œ๋Š” ํ€ต ํด๋กœ๋‹, ๊ทธ๋ฆฌ๊ณ  ๊ธด ๋…น์Œ์„ ํ•™์Šตํ•ด ์›๋ณธ ํ™”์ž์˜ ์–ต์–‘๊ณผ ๋งํˆฌ๊นŒ์ง€ ๋”ฐ๋ผ๊ฐ€๋Š” ํ”„๋ฆฌ๋ฏธ์—„ ํด๋กœ๋‹์ž…๋‹ˆ๋‹ค. ์ด๋ฒˆ์— ํ”„๋ฆฌ๋ฏธ์—„ ํด๋กœ๋‹์ด API์— ์—ด๋ฆฌ๋ฉด์„œ ๋‘ ๋ฐฉ์‹์„ ์šฉ๋„์— ๋งž๊ฒŒ ๊ณจ๋ผ ์“ธ ์ˆ˜ ์žˆ๊ฒŒ ๋์–ด์š”.

์˜ค๋Š˜์€ ๋‘˜์ด ์ •ํ™•ํžˆ ๋ญ๊ฐ€ ๋‹ค๋ฅธ์ง€, ์–ด๋А ์ชฝ์„ ๊ณจ๋ผ์•ผ ํ•˜๋Š”์ง€, ํ”„๋ฆฌ๋ฏธ์—„ ํด๋กœ๋‹ ์‚ฌ์šฉ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ผ์ง€ ํ•จ๊ป˜ ์•ˆ๋‚ด๋“œ๋ฆด๊ฒŒ์š”.

์ด๋Ÿฐ ๋ถ„๋“ค์—๊ฒŒ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค

โœ… ํ•œ ์‚ฌ๋žŒ์˜ ๋งํˆฌ๊ฐ€ ๊ณง ์ฝ˜ํ…์ธ  ์ •์ฒด์„ฑ์ธ ์˜ค๋””์˜ค๋ถยท๋‚ด๋ ˆ์ด์…˜ยทํŒŸ์บ์ŠคํŠธ ํŒ€

โœ… ๋ธŒ๋žœ๋“œ ์•ฐ๋ฒ„์„œ๋”๋‚˜ ์บ๋ฆญํ„ฐ IP์˜ ๋ชฉ์†Œ๋ฆฌ๋ฅผ ์„œ๋น„์Šค ์ „์ฒด์— ์ผ๊ด€๋˜๊ฒŒ ์จ์•ผ ํ•˜๋Š” ๊ณณ

โœ… ์„œ๋น„์Šค์— ์ตœ์ ํ™”๋œ ๋ชฉ์†Œ๋ฆฌ ๊ตฌํ˜„์ด ์ค‘์š”ํ•œ AICCยท๋ณด์ด์Šค ์—์ด์ „ํŠธ ํŒ€

API ๋ฌด๋ฃŒ๋กœ ์‹œ์ž‘ํ•˜๊ธฐ โ†’


ํ€ต ํด๋กœ๋‹๊ณผ ํ”„๋ฆฌ๋ฏธ์—„ ํด๋กœ๋‹, ๋ญ๊ฐ€ ๋‹ค๋ฅธ๊ฐ€์š”

ํ€ต ํด๋กœ๋‹๊ณผ ํ”„๋ฆฌ๋ฏธ์—„ ํด๋กœ๋‹, ์ด๋ฆ„์€ ๋น„์Šทํ•˜์ง€๋งŒ ์šฉ๋„๊ฐ€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ํ•œ ๋งˆ๋””๋กœ ์ •๋ฆฌํ•˜๋ฉด ํ€ต์€ ๋น ๋ฅธ ์ œ์ž‘, ํ”„๋ฆฌ๋ฏธ์—„์€ ๋†’์€ ์œ ์‚ฌ๋„์˜ˆ์š”.

ํ€ต ํด๋กœ๋‹์€ 5์ดˆ์—์„œ 150์ดˆ ์‚ฌ์ด์˜ ์ƒ˜ํ”Œ์—์„œ ํ™”์ž์˜ ํŠน์ง•์„ ๋ฝ‘์•„ ์ฆ‰์‹œ ๋ณด์ด์Šค๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์งง์€ ์ƒ˜ํ”Œ๋กœ ๋ฐ”๋กœ ์“ธ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒŒ ์ด ๋ฐฉ์‹์˜ ๋ชฉ์ ์ด๊ณ , ๊ทธ๋งŒํผ ๋น ๋ฅด๊ฒŒ ์—ฌ๋Ÿฌ ๋ชฉ์†Œ๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด๋ณผ ์ˆ˜ ์žˆ์–ด์š”.

ํ”„๋ฆฌ๋ฏธ์—„ ํด๋กœ๋‹์€ ๋” ๊ธด ๋…น์Œ์œผ๋กœ ์ƒ์„ฑํ•ด ์›๋ณธ๊ณผ์˜ ์œ ์‚ฌ๋„๋ฅผ ๋†’์ž…๋‹ˆ๋‹ค. ์Œ์ƒ‰๋ฟ ์•„๋‹ˆ๋ผ ์–ต์–‘๊ณผ ๋งํˆฌ์˜ ํŒจํ„ด๊นŒ์ง€ ๋‹ด๊ธฐ๊ธฐ ๋•Œ๋ฌธ์—, ์›๋ณธ์— ์—†๋˜ ์ƒˆ ๋ฌธ์žฅ์„ ์ฝ์„ ๋•Œ๋„ ๊ทธ ์‚ฌ๋žŒ์ด ๋งํ•˜๋Š” ๋ฐฉ์‹์ด ์œ ์ง€๋ผ์š”. ์‹ค์ œ๋กœ ๋ฐฉ์†ก์‚ฌ์˜ ๊ธฐ์ž ๋ชฉ์†Œ๋ฆฌ ๋“ฑ ์œ ์‚ฌ๋„๊ฐ€ ๋†’์•„์•ผ ํ•˜๋Š” ๊ธฐ์—…๊ณ ๊ฐ ๋ถ„๋“ค๊ป˜์„œ ํ”„๋ฆฌ๋ฏธ์—„ ํด๋กœ๋‹์„ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

ย  ํ€ต ํด๋กœ๋‹ ํ”„๋ฆฌ๋ฏธ์—„ ํด๋กœ๋‹
ํ•„์š”ํ•œ ๋…น์Œ 5์ดˆ~150์ดˆ
(25 MiB ์ดํ•˜)
5๋ถ„~3์‹œ๊ฐ„
(1 GiB ์ดํ•˜, 16 kHz ์ด์ƒ)
๋งŒ๋“œ๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„ ์ฆ‰์‹œ (์š”์ฒญ ์ฆ‰์‹œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ) ์ตœ๋Œ€ 2์‹œ๊ฐ„ ์†Œ์š”
์›๋ณธ๊ณผ์˜ ์œ ์‚ฌ๋„ ์Œ์ƒ‰ ์ค‘์‹ฌ ์Œ์ƒ‰์€ ๋ฌผ๋ก , ์–ต์–‘ยท๋งํˆฌ๊นŒ์ง€
์—”๋“œํฌ์ธํŠธ POST /v1/custom-voices/instant-clone POST /v1/custom-voices/professional-clone
์‘๋‹ต 201 ยท status: completed 202 ยท status: training

ํ€ต ํด๋กœ๋‹๊ณผ ํ”„๋ฆฌ๋ฏธ์—„ ํด๋กœ๋‹, ์–ด๋А ์ชฝ์„ ๊ณ ๋ฅผ๊นŒ์š”

๋น ๋ฅธ ์ œ์ž‘๊ณผ ๋†’์€ ์œ ์‚ฌ๋„, ๋‘ ๊ฐ€์ง€ ๊ธฐ์ค€์œผ๋กœ ์„ ํƒํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

ํ”„๋ฆฌ๋ฏธ์—„ ํด๋กœ๋‹์›๋ณธ ํ™”์ž์˜ ์–ต์–‘ยท๋งํˆฌ๊นŒ์ง€ ์žฌํ˜„ํ•ด์•ผ ํ•œ๋‹ค๋ฉด

์˜ค๋””์˜ค๋ถ ๋‚ญ๋…์ž, ์ฑ„๋„์˜ ๊ณ ์ • ๋‚ด๋ ˆ์ดํ„ฐ, ๋ธŒ๋žœ๋“œ ์•ฐ๋ฒ„์„œ๋”, ์บ๋ฆญํ„ฐ IP์ฒ˜๋Ÿผ ์ฒญ์ž๊ฐ€ ์ด๋ฏธ ๊ทธ ๋ชฉ์†Œ๋ฆฌ๋ฅผ ๊ธฐ์–ตํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค. ์ด๋•Œ๋Š” ์Œ์ƒ‰๋งŒ ๋น„์Šทํ•ด์„œ๋Š” ๋ถ€์กฑํ•ด์š”. ๋งํˆฌ๊ฐ€ ์–ด๊ธ‹๋‚˜๋Š” ์ˆœ๊ฐ„ ์ฒญ์ž๊ฐ€ ๋จผ์ € ์•Œ์•„์ฑ•๋‹ˆ๋‹ค.

AICCยท๋ณด์ด์Šค ์—์ด์ „ํŠธ๋ผ๋ฉด ํŠนํžˆ ํ”„๋ฆฌ๋ฏธ์—„ ํด๋กœ๋‹์„ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ƒ๋‹ดยท์˜ˆ์•ฝยท์•ˆ๋‚ด๋Š” ์–ด๋–ค ๋ชฉ์†Œ๋ฆฌ๋กœ ๋งํ•˜๋А๋ƒ๊ฐ€ ์„œ๋น„์Šค ์ง€ํ‘œ์™€ ๋งž๋ฌผ๋ ค์š”. ๊ทธ๋ž˜์„œ ์„ฑ๊ณผ๊ฐ€ ๊ฒ€์ฆ๋œ ๋ชฉ์†Œ๋ฆฌ๋ฅผ ๊ทธ๋Œ€๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ€ต ํด๋กœ๋‹๋น ๋ฅด๊ฒŒ ์šฐ๋ฆฌ๋งŒ์˜ ๋ชฉ์†Œ๋ฆฌ๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ๋‹ค๋ฉด

์„œ๋น„์Šค์— ์šฐ๋ฆฌ๋งŒ์˜ ๋ชฉ์†Œ๋ฆฌ๋ฅผ ์ž…ํžˆ๊ณ  ์‹ถ์ง€๋งŒ ํŠน์ • ์ธ๋ฌผ์„ ์žฌํ˜„ํ•  ํ•„์š”๋Š” ์—†๋Š” ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค. ์ฑ—๋ด‡ยทํŠœํ„ฐยทNPC ํŽ˜๋ฅด์†Œ๋‚˜, ์‚ฌ๋‚ด ๊ต์œก ์ž๋ฃŒ, ํ”„๋กœํ† ํƒ€์ž… ๊ฒ€์ฆ์ด ์—ฌ๊ธฐ ํ•ด๋‹นํ•ด์š”. ๊ธฐ์„ฑ ์บ๋ฆญํ„ฐ์™€ ๊ฒน์น˜์ง€ ์•Š๋Š” ๊ณ ์œ ํ•œ ๋ชฉ์†Œ๋ฆฌ๋ฉด ๋ชฉ์ ์ด ๋‹ฌ์„ฑ๋˜๋‹ˆ, ์ฆ‰์‹œ ๋งŒ๋“ค์–ด์ง€๋Š” ์ชฝ์ด ๋‚ซ์Šต๋‹ˆ๋‹ค.

์—ฌ๋Ÿฌ ํ›„๋ณด ๋ชฉ์†Œ๋ฆฌ๋ฅผ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค์–ด ๋น„๊ตํ•ด๋ณด๋Š” ๋‹จ๊ณ„์—์„œ๋„ ํ€ต ํด๋กœ๋‹์ด ์ ํ•ฉํ•  ์ˆ˜ ์žˆ์–ด์š”.

ํƒ€์ž…์บ์ŠคํŠธ API ์š”๊ธˆ์ œ ์ž์„ธํžˆ ๋ณด๊ธฐ โ†’


ํ”„๋ฆฌ๋ฏธ์—„ ํด๋กœ๋‹, ์–ด๋–ป๊ฒŒ ์‹œ์ž‘ํ•˜๋‚˜์š”

์ด ๋„ค ๋‹จ๊ณ„๋ฉด ๋๋‚˜์š”.

STEP 1์ƒ์„ฑ์— ์“ธ ๋…น์Œ์„ ์ค€๋น„ํ•ฉ๋‹ˆ๋‹ค

์žฌํ˜„ํ•˜๋ ค๋Š” ํ™”์ž์˜ ์Œ์„ฑ ํŒŒ์ผ์„ ์ค€๋น„ํ•˜์„ธ์š”. 5๋ถ„ ์ด์ƒ 3์‹œ๊ฐ„ ์ดํ•˜, 16 kHz ์ด์ƒ, 1 GiB ์ดํ•˜์˜ WAV ๋˜๋Š” MP3 ํŒŒ์ผ ํ•œ ๊ฐœ์ž…๋‹ˆ๋‹ค. ๋‹จ์ผ ํ™”์ž๊ฐ€ ๊นจ๋—ํ•˜๊ฒŒ ๋…น์Œ๋œ ํŒŒ์ผ์ผ์ˆ˜๋ก ๊ฒฐ๊ณผ๊ฐ€ ์ข‹์Šต๋‹ˆ๋‹ค.

STEP 2์ƒ์„ฑ์„ ์š”์ฒญํ•˜๊ณ  voice_id๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค

ํŒŒ์ผ๊ณผ ํ•จ๊ป˜ ์ด๋ฆ„ยท๋ชจ๋ธยท์–ธ์–ด๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์–ธ์–ด๋Š” kor, eng ๊ฐ™์€ ISO 639-3 ์ฝ”๋“œ๋กœ ๋„ฃ์–ด์š”. ํ€ต ํด๋กœ๋‹์—๋Š” ์—†๋˜ ํ•„์ˆ˜ ํ•ญ๋ชฉ์ž…๋‹ˆ๋‹ค.

curl -X POST 'https://api.typecast.ai/v1/custom-voices/professional-clone' \
  -H 'X-API-KEY: <api-key>' \
  -F 'files=@๋‚ด_๋ชฉ์†Œ๋ฆฌ.wav' \
  -F 'name=๋ธŒ๋žœ๋“œ ๋ณด์ด์Šค' \
  -F 'model=ssfm-v30' \
  -F 'language=kor'

# ์‘๋‹ต (202 Accepted) โ†“
{ "voice_id": "uc_670...", "name": "๋ธŒ๋žœ๋“œ ๋ณด์ด์Šค", "model": "ssfm-v30", "status": "training" }

202๋Š” โ€œ์ ‘์ˆ˜ํ–ˆ๊ณ  ํ•™์Šต์„ ์‹œ์ž‘ํ–ˆ๋‹คโ€๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ๋ณด์ด์Šค๊ฐ€ ์™„์„ฑ๋œ ๊ฒŒ ์•„๋‹ˆ์—์š”. ๋ชจ๋ธ์€ ssfm-v30๊ณผ ssfm-v21 ์ค‘์— ๊ณ ๋ฆ…๋‹ˆ๋‹ค.

STEP 3์ƒ์„ฑ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค

STEP 2์—์„œ ๋ฐ›์€ voice_id๋กœ ์ƒํƒœ๋ฅผ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค. status๊ฐ€ completed๊ฐ€ ๋˜๋ฉด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์š”.

curl 'https://api.typecast.ai/v1/custom-voices/uc_670...' \
  -H 'X-API-KEY: <api-key>'

# ํ•™์Šต ์™„๋ฃŒ โ†“
{ "voice_id": "uc_670...", "source": "professional", "status": "completed", "model": "ssfm-v30" }

status๋Š” training โ†’ completed ์ˆœ์œผ๋กœ ๋ฐ”๋€Œ๊ณ , ์‹คํŒจํ•˜๋ฉด failed์™€ ํ•จ๊ป˜ error์— ์‚ฌ์œ ๊ฐ€ ๋‹ด๊น๋‹ˆ๋‹ค.

์ƒ์„ฑ์ด ์™„๋ฃŒ๋˜๊ฑฐ๋‚˜ ์‹คํŒจํ•˜๋ฉด ์ด๋ฉ”์ผ๋„ ๋ฐœ์†ก๋ฉ๋‹ˆ๋‹ค. ์ง์ ‘ ๋งŒ๋“ค์–ด๋ณด๋Š” ๋‹จ๊ณ„๋ผ๋ฉด ๋ฉ”์ผ์„ ๋ฐ›๊ณ  ํ™•์ธํ•˜์‹œ๋ฉด ๋˜๊ณ , ์„œ๋น„์Šค์— ๋ถ™์ผ ๋•Œ๋Š” ํด๋ง์œผ๋กœ ์ฒ˜๋ฆฌํ•˜์„ธ์š”. ํด๋ง ์ฃผ๊ธฐ๋Š” ์ƒ์„ฑ์ด ์ตœ๋Œ€ 2์‹œ๊ฐ„๊นŒ์ง€ ๊ฑธ๋ฆฌ๋Š” ์ ์„ ๊ฐ์•ˆํ•ด ์žก์œผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

STEP 4๊ทธ voice_id๋กœ ์Œ์„ฑ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค

์—ฌ๊ธฐ์„œ๋ถ€ํ„ฐ๋Š” ๊ธฐ์กด ์บ๋ฆญํ„ฐ๋ฅผ ์“ธ ๋•Œ์™€ ๋˜‘๊ฐ™์Šต๋‹ˆ๋‹ค. voice_id๋งŒ ๋ฐ”๊พธ๋ฉด ๋ผ์š”.

curl -X POST 'https://api.typecast.ai/v1/text-to-speech' \
  -H 'X-API-KEY: <api-key>' \
  -H 'Content-Type: application/json' \
  -d '{ "voice_id": "uc_670...", "text": "์ œ ๋ชฉ์†Œ๋ฆฌ๋กœ ๋งํ•ฉ๋‹ˆ๋‹ค.", "model": "ssfm-v30" }' \
  --output result.mp3

๐Ÿ’ก ์š”์ฒญ ์ „์— ๋‚จ์€ ์Šฌ๋กฏ์„ ํ™•์ธํ•˜์„ธ์š”

GET /v1/users/me/subscription์œผ๋กœ ํ”„๋ฆฌ๋ฏธ์—„ ์Šฌ๋กฏ ํ•œ๋„์™€ ์ด๋ฒˆ ๋‹ฌ ์ƒ์„ฑ ๊ฐ€๋Šฅํ•œ ํšŸ์ˆ˜๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฏธ๋ฆฌ ํ™•์ธํ•˜๋ฉด PROFESSIONAL_VOICE_SLOT_EXCEEDED๋กœ ์‹คํŒจํ•˜๋Š” ๊ฑธ ๋ง‰์„ ์ˆ˜ ์žˆ์–ด์š”.ย 

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

Q. ํ”„๋ฆฌ๋ฏธ์—„ ํด๋กœ๋‹์€ ์–ด๋–ค ํ”Œ๋žœ์—์„œ ์“ธ ์ˆ˜ ์žˆ๋‚˜์š”? ๏ผ‹

๋ผ์ดํŠธ ํ”Œ๋žœ๋ถ€ํ„ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ผ์ดํŠธ๋Š” ํ”„๋ฆฌ๋ฏธ์—„ ์Šฌ๋กฏ 2๊ฐœ์™€ ์›” 5ํšŒ ์ƒ์„ฑ, ํ”Œ๋Ÿฌ์Šค๋Š” ์Šฌ๋กฏ 5๊ฐœ์™€ ์›” 15ํšŒ ์ƒ์„ฑ์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ปค์Šคํ…€ ๋ณด์ด์Šค ์Šฌ๋กฏ ์ž์ฒด๋Š” ํ€ต ํด๋กœ๋‹๊ณผ ํ•ฉ์‚ฐ์ด๋ผ ๋ผ์ดํŠธ 50๊ฐœ, ํ”Œ๋Ÿฌ์Šค 800๊ฐœ ์•ˆ์—์„œ ํ”„๋ฆฌ๋ฏธ์—„์ด ๊ฐ๊ฐ 2๊ฐœยท5๊ฐœ๊นŒ์ง€์˜ˆ์š”. ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๋Š” ๋งž์ถค ์ œ๊ณต์ž…๋‹ˆ๋‹ค. ํ”Œ๋žœ๋ณ„ ํฌ๋ ˆ๋”ง๊ณผ ๊ฐ€๊ฒฉ์€ API ์š”๊ธˆ์ œ ํŽ˜์ด์ง€์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์–ด์š”.

Q. ํ”„๋ฆฌ๋ฏธ์—„ ํด๋กœ๋‹์€ ๋ณด์ด์Šค ์ƒ์„ฑ์— ์–ผ๋งˆ๋‚˜ ๊ฑธ๋ฆฌ๋‚˜์š”? ๊ทธ๋™์•ˆ ๊ทธ ๋ณด์ด์Šค๋ฅผ ์“ธ ์ˆ˜ ์žˆ๋‚˜์š”? ๏ผ‹

์ตœ๋Œ€ 2์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๊ณ , ์ƒ์„ฑ ์ค‘์—๋Š” ํ•ด๋‹น voice_id๋กœ ์Œ์„ฑ์„ ๋งŒ๋“ค ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. GET /v1/custom-voices/{voice_id}๋กœ ์ƒํƒœ๋ฅผ ์กฐํšŒํ•ด completed๊ฐ€ ๋œ ๋’ค์— ์‚ฌ์šฉํ•˜์„ธ์š”. ์ƒ์„ฑ์ด ์™„๋ฃŒ๋˜๊ฑฐ๋‚˜ ์‹คํŒจํ•˜๋ฉด ์ด๋ฉ”์ผ๋„ ๋ฐœ์†ก๋˜๋‹ˆ ์ด๋ฉ”์ผ๋กœ ์กฐํšŒ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

Q. ํ”„๋ฆฌ๋ฏธ์—„ ํด๋กœ๋‹์œผ๋กœ ๋งŒ๋“  ๋ณด์ด์Šค๋„ ๊ฐ์ • ์กฐ์ ˆ์ด ๋˜๋‚˜์š”? ๏ผ‹

๋ฉ๋‹ˆ๋‹ค. ํ€ต ํด๋กœ๋‹์œผ๋กœ ๋งŒ๋“  ๋ณด์ด์Šค์™€ ๋™์ผํ•˜๊ฒŒ SSFM 3.0์˜ ์Šค๋งˆํŠธ ์ด๋ชจ์…˜์ด ๋ฌธ๋งฅ์„ ์ฝ์–ด ๊ฐ์ •์„ ์ž…ํžˆ๊ณ , ํ”„๋ฆฌ์…‹์œผ๋กœ ์ง์ ‘ ์ง€์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ŠคํŠธ๋ฆฌ๋ฐยทํƒ€์ž„์Šคํƒฌํ”„ API์—์„œ๋„ ๊ทธ๋Œ€๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.

Q. ํ”„๋ฆฌ๋ฏธ์—„ ํด๋กœ๋‹์˜ ๋…น์Œ์€ ์–ผ๋งˆ๋‚˜ ๊ธธ์–ด์•ผ ํ•˜๋‚˜์š”? ๏ผ‹

5๋ถ„ ์ด์ƒ 3์‹œ๊ฐ„ ์ดํ•˜์ž…๋‹ˆ๋‹ค. ์ƒ˜ํ”Œ๋ ˆ์ดํŠธ๋Š” 16 kHz ์ด์ƒ, ํŒŒ์ผ ํฌ๊ธฐ๋Š” 1 GiB ์ดํ•˜์ด๊ณ  WAV ๋˜๋Š” MP3 ํ•œ ๊ฐœ๋ฅผ ์˜ฌ๋ฆฝ๋‹ˆ๋‹ค. ํ€ต ํด๋กœ๋‹์ด 5์ดˆ์—์„œ 150์ดˆ ์‚ฌ์ด ์ƒ˜ํ”Œ์„ ๋ฐ›๋Š” ๊ฒƒ๊ณผ ๋น„๊ตํ•˜๋ฉด ์ค€๋น„ ๋ถ€๋‹ด์ด ๋‹ค๋ฅด๋‹ˆ, ์ด๋ฏธ ํ™•๋ณด๋œ ๋‚ญ๋… ์›๋ณธ์ด๋‚˜ ์ธํ„ฐ๋ทฐ ๋…น์Œ์ด ์žˆ๋Š”์ง€ ๋จผ์ € ํ™•์ธํ•ด๋ณด์‹œ๋Š” ๊ฒŒ ์ข‹์•„์š”.

Q. ๋‚จ์€ ํ”„๋ฆฌ๋ฏธ์—„ ์Šฌ๋กฏ๊ณผ ํ•™์Šต ํšŸ์ˆ˜๋Š” ์–ด๋–ป๊ฒŒ ํ™•์ธํ•˜๋‚˜์š”? ๏ผ‹

GET /v1/users/me/subscription์œผ๋กœ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค. limits.professional_voice_slot์— ํ”„๋ฆฌ๋ฏธ์—„ ์Šฌ๋กฏ ํ•œ๋„๊ฐ€, professional_clone_generations์— ํ”Œ๋žœ์ด ์ œ๊ณตํ•˜๋Š” ํ•™์Šต ํšŸ์ˆ˜์™€ ์‚ฌ์šฉํ•œ ํšŸ์ˆ˜๊ฐ€ ๋“ค์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ „์ฒด ์ปค์Šคํ…€ ๋ณด์ด์Šค ํ•œ๋„๋Š” limits.custom_voice_slot์ด๋ฉฐ ํ”„๋ฆฌ๋ฏธ์—„์„ ํฌํ•จํ•œ ๊ฐ’์ž…๋‹ˆ๋‹ค.

Q. ํ•™์Šต์ด ์‹คํŒจํ•˜๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”? ๏ผ‹

status๊ฐ€ failed๋กœ ๋ฐ”๋€Œ๊ณ  error์— ์‚ฌ์œ ๊ฐ€ ๋‹ด๊น๋‹ˆ๋‹ค. ์ž์ฃผ ๋‚˜์˜ค๋Š” ์›์ธ์€ ํŒŒ์ผ ํฌ๊ธฐ ์ดˆ๊ณผ(AUDIO_FILE_TOO_LARGE), ์ง€์›ํ•˜์ง€ ์•Š๋Š” ์–ธ์–ดยท๋ชจ๋ธ ์กฐํ•ฉ(LANGUAGE_NOT_SUPPORTED), ํ”„๋ฆฌ๋ฏธ์—„ ์Šฌ๋กฏ ๋ถ€์กฑ(PROFESSIONAL_VOICE_SLOT_EXCEEDED)์ž…๋‹ˆ๋‹ค. ์„œ๋ฒ„๊ฐ€ ํ˜ผ์žกํ•œ ๊ฒฝ์šฐ(SERVER_BUSY)์—๋Š” ์ž ์‹œ ํ›„ ๋‹ค์‹œ ์š”์ฒญํ•˜์„ธ์š”.

Q. ํƒ€์ž…์บ์ŠคํŠธ API๋Š” ๋ญ๊ฐ€ ์ข‹์€๊ฐ€์š”? ๏ผ‹

ํƒ€์ž…์บ์ŠคํŠธ๋Š” ์›”๊ฐ„ ๋ฐ˜๋ณต๋งค์ถœ ๊ธฐ์ค€ ๊ตญ๋‚ด 1์œ„ ์Œ์„ฑยท์˜์ƒ ์ƒ์„ฑ AI ๊ธฐ์—…์ž…๋‹ˆ๋‹ค. ์ฒซ์งธ, ์ „๋ฌธ ์„ฑ์šฐ ๋…น์Œ์œผ๋กœ ํ•™์Šตํ•œ ์ž์ฒด ๋ชจ๋ธ๊ณผ ์Šค๋งˆํŠธ ์ด๋ชจ์…˜์ด ๋ฌธ๋งฅ์— ๋งž๋Š” ๊ฐ์ •์„ ์ž๋™์œผ๋กœ ์ž…ํ˜€ ์ฝ๋Š” ํ‹ฐ๊ฐ€ ๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋‘˜์งธ, API ๊ธฐ์ค€ 500๊ฐœ๊ฐ€ ๋„˜๋Š” ๋ณด์ด์Šค์™€ 37๊ฐœ ์–ธ์–ด๋ฅผ ์ง€์›ํ•ด ์ปค์Šคํ…€ ๋ณด์ด์Šค์™€ ๊ธฐ์„ฑ ์บ๋ฆญํ„ฐ๋ฅผ ํ•จ๊ป˜ ์“ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์…‹์งธ, ์ˆ˜๋งŒ ๋ช…์ด ๋™์‹œ ์ ‘์†ํ•˜๋Š” ๋ผ์ด๋ธŒ ํ™˜๊ฒฝ์—์„œ ๊ฒ€์ฆ๋œ ์•ˆ์ •์„ฑ์„ ๊ฐ–์ท„์Šต๋‹ˆ๋‹ค.

 

๋‚˜๋งŒ์˜ ๋ชฉ์†Œ๋ฆฌ,
์ง€๊ธˆ ๋ฐ”๋กœ ๋งŒ๋“ค์–ด๋ณด์„ธ์š”

์นด๋“œ ๋“ฑ๋ก ์—†์ด ์›” 15,000 ํฌ๋ ˆ๋”ง์œผ๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ€ต ํด๋กœ๋‹ ํ˜น์€ ํ”„๋ฆฌ๋ฏธ์—„ ํด๋กœ๋‹์œผ๋กœ ๋‚˜๋งŒ์˜ ๋ชฉ์†Œ๋ฆฌ๋ฅผ ์„œ๋น„์Šค์— ์—ฐ๋™ํ•˜์„ธ์š”.

API ๋ฌด๋ฃŒ๋กœ ์‹œ์ž‘ํ•˜๊ธฐ โ†’ ๊ธฐ์—… ๋„์ž… ๋ฌธ์˜ํ•˜๊ธฐ โ†’

 

Heeju Choi
B2B ๋งˆ์ผ€ํ„ฐ
์Œ์„ฑ AI ์ œํ’ˆ์„ ๊ธฐ์—…์— ์•Œ๋ฆฌ๋Š” ์ผ์„ ํ•ฉ๋‹ˆ๋‹ค. API๋ถ€ํ„ฐ ๋Œ€ํ™”ํ˜• ์Œ์„ฑ ์—์ด์ „ํŠธ๊นŒ์ง€, ์ง์ ‘ ์ œํ’ˆ์„ ์จ๋ณด๋ฉด์„œ ์•Œ๊ฒŒ๋œ ๊ฒƒ๋“ค์„ ์‰ฝ๊ฒŒ ์ „ํ•˜๋ ค๊ณ  ํ•ด์š”.

๊ด€๋ จ ์•„ํ‹ฐํด

callbot-voiceagent

โ˜Ž๏ธ ์ฝœ๋ด‡๊ณผ ๋ณด์ด์Šค ์—์ด์ „ํŠธ๋Š” ๋ญ๊ฐ€ ๋‹ค๋ฅผ๊นŒ์š” โ€” AI ์ƒ๋‹ด, ์—ญํ• ๋ถ€ํ„ฐ ๋„์ž… ๊ธฐ์ค€๊นŒ์ง€

์ฝœ๋ด‡๊ณผ AI ๋ณด์ด์Šค ์—์ด์ „ํŠธ์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ผ๊นŒ์š”. ์ฝœ๋ด‡์€ ๋ฐ˜๋ณต ๋ฌธ์˜๋ฅผ ์ •ํ•ด์ง„ ์‹œ๋‚˜๋ฆฌ์˜ค๋กœ ๋ฐ›์•„ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๊ณ , ๋ณด์ด์Šค ์—์ด์ „ํŠธ๋Š” ๋Œ€ํ™” ๋งฅ๋ฝ์„ ์ฝ๊ณ  ์Šค์Šค๋กœ ํŒ๋‹จํ•ด ์˜ˆ์•ฝ ๋ณ€๊ฒฝ ๊ฐ™์€ ์—…๋ฌด๊นŒ์ง€ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค์— ๋งž๋Š” ์„ ํƒ ๊ธฐ์ค€๊ณผ ์ง์ ‘ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•๊นŒ์ง€ ํ™•์ธํ•˜์„ธ์š”

๐ŸŽ™๏ธ ์ˆ˜๋ฐฑ ๊ฐœ AI ์Œ์„ฑ ์ค‘ ๋ญ˜ ๊ณจ๋ผ์•ผ ํ• ๊นŒ? โ€” ๋ฌธ์žฅ์œผ๋กœ ์ฐพ์•„์ฃผ๋Š” ๋ณด์ด์Šค ์ถ”์ฒœ API

AI ๋ชฉ์†Œ๋ฆฌ, ์ผ์ผ์ด ์ฐพ์ง€ ๋งˆ์„ธ์š”. ์›ํ•˜๋Š” ์Šคํƒ€์ผ์„ ๋ฌธ์žฅ์œผ๋กœ ์ ์œผ๋ฉด ์–ด์šธ๋ฆฌ๋Š” ํƒ€์ž…์บ์ŠคํŠธ ๋ณด์ด์Šค๋ฅผ ๊ด€๋ จ๋„์ˆœ์œผ๋กœ ๋Œ๋ ค์ฃผ๋Š” ๋ณด์ด์Šค ์ถ”์ฒœ API. ํ˜ธ์ถœ ๋ฐฉ๋ฒ•(STEP 1~4)๊ณผ ํ”„๋กฌํ”„ํŠธ ์ž‘์„ฑ๋ฒ•์„ ์‹ค์ œ ์‘๋‹ต๊ฐ’๊ณผ ํ•จ๊ป˜ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

๐ŸŽ™๏ธ์ž์—ฐ์Šค๋Ÿฌ์šด ํ•œ๊ตญ์–ด ์Œ์„ฑ ์—์ด์ „ํŠธ(์ฝœ๋ด‡) ๋งŒ๋“ค๊ธฐ โ€” Pipecat, ํƒ€์ž…์บ์ŠคํŠธ ์—ฐ๋™

Pipecat์œผ๋กœ ์ž์—ฐ์Šค๋Ÿฌ์šด ํ•œ๊ตญ์–ด ์Œ์„ฑ ์—์ด์ „ํŠธยท์ฝœ๋ด‡์„ ๋งŒ๋“œ๋Š” ๋ฒ•. pip ํ•œ ์ค„๋กœ ํƒ€์ž…์บ์ŠคํŠธ๋ฅผ ์—ฐ๋™ํ•ด ์ŠคํŠธ๋ฆฌ๋ฐยท๊ฐ์ • ์ œ์–ด๊นŒ์ง€ ๋˜๋Š” ์Œ์„ฑ ์‘๋Œ€๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„, ์Šคํƒ€ํŠธ์—…ยทSMB ๋ˆˆ๋†’์ด๋กœ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

์ง์ ‘ ์จ๋ณด๋Š” ๊ฒŒ ๊ฐ€์žฅ ๋น ๋ฆ…๋‹ˆ๋‹ค

๋ชฐ์ž…๊ฐ ์žˆ๋Š” ์ฝ˜ํ…์ธ ๋ถ€ํ„ฐ ๋Œ€ํ™”ํ˜• AI๊นŒ์ง€
๋ˆ„์  320๋งŒ๋ช…์ด ๋งŒ์กฑํ•œ AI ๋ชฉ์†Œ๋ฆฌ๋ฅผ ์ง์ ‘ ์‚ฌ์šฉํ•ด๋ณด์„ธ์š”.