๐จ๏ธ Kokoro Web - Effortless TTS for Open WebUI
์ด ํํ ๋ฆฌ์ผ์ ์ปค๋ฎค๋ํฐ ๊ธฐ์ฌ๋ก ์์ฑ๋ ๊ฒ์ผ๋ก Open WebUI ํ์์ ์ง์ํ์ง ์์ต๋๋ค. ํน์ ์ฉ๋์ ๋ง๊ฒ Open WebUI๋ฅผ ์ฌ์ฉ์ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๊ธฐ ์ํ ์์ ์ผ ๋ฟ์ ๋๋ค. ๊ธฐ์ฌํ๊ณ ์ถ์ผ์ ๊ฐ์? ๊ธฐ์ฌ ํํ ๋ฆฌ์ผ์ ํ์ธํ์ธ์.
Kokoro Web
์ด๋ ๋ฌด์์ธ๊ฐ์?โ
Kokoro Web์ OpenAI ํธํ API๋ฅผ ์ ๊ณตํ๋ฉฐ ๊ฐ๋ ฅํ Kokoro-82M ํ ์คํธ-ํฌ-์คํผ์น ๋ชจ๋ธ๊ณผ ํตํฉํ์ฌ Open WebUI์์ ์์ฐ์ค๋ฌ์ด ์์ฑ์ผ๋ก AI ๋ํ๋ฅผ ํฅ์์ํต๋๋ค.
๐ ๋ ๋จ๊ณ ํตํฉโ
1. Kokoro Web API ๋ฐฐํฌ (ํ ์ค ๋ช ๋ น์ผ๋ก ์คํ)โ
services:
kokoro-web:
image: ghcr.io/eduardolat/kokoro-web:latest
ports:
- "3000:3000"
environment:
# OpenAI ํธํ API ํค๋ก ์ฌ์ฉํ ๋น๋ฐ ํค๋ก ๋ณ๊ฒฝํ์ธ์
- KW_SECRET_API_KEY=your-api-key
volumes:
- ./kokoro-cache:/kokoro/cache
restart: unless-stopped
์คํ ๋ฐฉ๋ฒ: docker compose up -d
2. OpenWebUI ์ฐ๊ฒฐ (30์ด ์์)โ
- OpenWebUI์์
๊ด๋ฆฌ ํจ๋
โ์ค์
โ์ค๋์ค
๋ก ์ด๋ํ์ธ์. - ๋ค์์ ์ค์ ํ์ธ์:
- ํ
์คํธ-ํฌ-์คํผ์น ์์ง:
OpenAI
- API ๊ธฐ๋ณธ URL:
http://localhost:3000/api/v1
(๋์ปค ์ฌ์ฉ ์:http://host.docker.internal:3000/api/v1
) - API ํค:
your-api-key
(1๋จ๊ณ์์ ์์ฑํ API ํค) - TTS ๋ชจ๋ธ:
model_q8f16
(ํฌ๊ธฐ/ํ์ง ๊ท ํ ์ถ์ฒ) - TTS ์์ฑ:
af_heart
(๊ธฐ๋ณธ ๋ฐ๋ปํ๊ณ ์์ฐ์ค๋ฌ์ด ์์ด ์์ฑ). ์ด๋ฅผ Kokoro Web Demo์์ ์ ๊ณต๋๋ ๋ค๋ฅธ ์์ฑ์ด๋ ๊ณต์์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
- ํ
์คํธ-ํฌ-์คํผ์น ์์ง:
์ด์ OpenWebUI๊ฐ AI ์์ฑ ๊ธฐ๋ฅ์ ๊ฐ์ท์ต๋๋ค.
๐ ์ง์ ์ธ์ดโ
Kokoro Web์ ๊ฐ ์ธ์ด์ ์ต์ ํ๋ ํน์ ์์ฑ์ผ๋ก ๋ค์ 8๊ฐ์ง ์ธ์ด๋ฅผ ์ง์ํฉ๋๋ค:
- ์์ด (๋ฏธ๊ตญ) - en-us
- ์์ด (์๊ตญ) - en-gb
- ์ผ๋ณธ์ด - ja
- ์ค๊ตญ์ด - cmn
- ์คํ์ธ์ด - es-419
- ํ๋์ด - hi
- ์ดํ๋ฆฌ์์ด - it
- ํฌ๋ฅดํฌ๊ฐ์ด (๋ธ๋ผ์ง) - pt-br
๊ฐ ์ธ์ด๋ ์ต์ ์ ๋ฐ์๊ณผ ์์ฐ์ค๋ฌ์ด ํ๋ฆ์ ์ํด ์ ์ฉ ์์ฑ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ ์ฒด ์ธ์ด๋ณ ์์ฑ ๋ชฉ๋ก์ GitHub ์ ์ฅ์๋ฅผ ํ์ธํ๊ฑฐ๋ Kokoro Web Demo๋ฅผ ์ฌ์ฉํ์ฌ ์ฆ์ ์์ฑ์ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋ฐ ์ฌ์ฉ์ ์ ์ํ ์ ์์ต๋๋ค.
๐พ ํ๋์จ์ด์ ์ต์ ํ๋ ๋ชจ๋ธโ
ํ๋์จ์ด ์๊ตฌ ์ฌํญ์ ๋ง๋ ๋ชจ๋ธ์ ์ ํํ์ธ์:
๋ชจ๋ธ ID | ์ต์ ํ | ํฌ๊ธฐ | ์ถ์ฒ ์ฉ๋ |
---|---|---|---|
model_q8f16 | ํผํฉ ์ ๋ฐ๋ | 86 MB | ์ถ์ฒ - ํฌ๊ธฐ/ํ์ง ๊ท ํ ์ต์ |
model_quantized | 8๋นํธ | 92.4 MB | ์ข์ CPU ์ฑ๋ฅ |
model_uint8f16 | ํผํฉ ์ ๋ฐ๋ | 114 MB | ์ค๊ธ CPU์์ ๋ ๋์ ํ์ง |
model_q4f16 | 4๋นํธ & fp16 ๊ฐ์ค์น | 154 MB | ๋ ๋์ ํ์ง, ์ฌ์ ํ ํจ์จ์ |
model_fp16 | fp16 | 163 MB | ํ๋ฆฌ๋ฏธ์ ํ์ง |
model_uint8 | 8๋นํธ & ํผํฉ | 177 MB | ๊ท ํ ์๋ ์ต์ |
model_q4 | 4๋นํธ matmul | 305 MB | ๊ณ ํ์ง ์ต์ |
model | fp32 | 326 MB | ์ต๋ ํ์ง (๋๋ฆผ) |
โจ ์ค์น ์ ๋จผ์ ์ฒดํํด๋ณด์ธ์โ
Kokoro Web Demo์ ๋ฐฉ๋ฌธํ์ฌ ๋ชจ๋ ์์ฑ์ ์ฆ์ ๋ฏธ๋ฆฌ ๋ณด์ธ์. ์ด ๋ฐ๋ชจ๋:
- ๋ธ๋ผ์ฐ์ ์์ 100% ์คํ - ์๋ฒ ํ์ ์์
- ์์ํ ๋ฌด๋ฃ - ์ฌ์ฉ ์ ํ ๋ฐ ๋ฑ๋ก ํ์ ์์
- ์ค์น ํ์ ์์ - ์น์ฌ์ดํธ์ ๋ฐฉ๋ฌธํ์ฌ ์ฆ์ ์์
- ๋ชจ๋ ๊ธฐ๋ฅ ํฌํจ - ๋ชจ๋ ์์ฑ๊ณผ ์ธ์ด๋ฅผ ์ฆ์ ํ ์คํธ ๊ฐ๋ฅ
์ถ๊ฐ ๋์์ด ํ์ํ๊ฐ์?โ
์ถ๊ฐ ์ต์ , ์์ฑ ์ฌ์ฉ์ ์ ์ ๊ฐ์ด๋ ๋ฐ ๊ณ ๊ธ ์ค์ ์ GitHub ์ ์ฅ์๋ฅผ ์ฐธ์กฐํ์ธ์.
OpenWebUI ๋ํ์์ ์์ฐ์ค๋ฌ์ด AI ์์ฑ์ ์ฆ๊ฒจ๋ณด์ธ์!