ํต์ฌ ์์
- Whisper๋ ๋ก์ปฌ์์ ์คํ๋๋ ์คํ ์์ฑโํ ์คํธ ๋ชจ๋ธ์ ๋๋ค. ์ด๋ค ์ค๋์ค๋ ์ง์ ์์ ํ ํ๋์จ์ด๋ฅผ ๋ ๋์ง ์์ต๋๋ค
- Whisper ์ ๋์จ(faster-whisper)์ ์ฌ์ฉํ์ญ์์ค. Wyoming์ ํตํด Assist์ ์ฐ๊ฒฐ๋ฉ๋๋ค
- ๋ชจ๋ธ ํฌ๊ธฐ๋ tiny โ base โ small โ medium โ large์ ๋๋ค. ๋ ํฌ๋ฉด ๋ ์ ํํ๊ณ ๋ ๋๋ฆฝ๋๋ค
- CPU ์ ์ฉ ํ๋์จ์ด์์๋ tiny/base/small์ ์ ํธํ์ญ์์ค. GPU๊ฐ ์์ผ๋ฉด medium/large๊ฐ ์ค์ฉ์ ์ ๋๋ค
- Whisper๋ ๋ค๊ตญ์ด๋ฅผ ์ง์ํ๋ฏ๋ก ๋ค๋ฅธ ์ธ์ด ๋ช ๋ น๋ ํด๋ผ์ฐ๋ ์๋น์ค ์์ด ๋ณํ๋ฉ๋๋ค
- ๋ ํฐ ๋ชจ๋ธ๋ก ๊ฐ๊ธฐ ์ ์ ๋ ์ข์ ๋ง์ดํฌ์ ์ฌ๋ฐ๋ฅธ ๋ชจ๋ธ๋ก ์ ํ๋๋ฅผ ์กฐ์ ํ์ญ์์ค
๋ก์ปฌ ์์ฑโํ ์คํธ๋ฅผ ์ฌ์ฉํ๋ ์ด์
๋ก์ปฌ ์์ฑโํ ์คํธ๋ ์์ฑ ๋ น์์ ์ง์ ์์ ํ ํ๋์จ์ด์ ์ ์งํ๋ฏ๋ก ์ด๋ค ์ค๋์ค๋ ์ 3์์๊ฒ ์ ๋ก๋๋์ง ์์ต๋๋ค. ์คํ๋ผ์ธ์ผ๋ก๋ ๋์ํ๊ณ ์์ฒญ๋น ๋น์ฉ๋ ์์ต๋๋ค.
- ํ๋ผ์ด๋ฒ์: ํด๋ผ์ฐ๋ ์ด์์คํดํธ๋ ๋ น์์ ์ ์กํ๊ณ ๋ณด๊ดํ ์ ์์ต๋๋ค. ๋ก์ปฌ Whisper๋ ๊ทธ๋ ์ง ์์ต๋๋ค โ ์ค๋งํธ ํ ํ๋ผ์ด๋ฒ์ ์ํ์ ์ฐธ์กฐํ์ญ์์ค.
- ์คํ๋ผ์ธ: ์ธํฐ๋ท ์ฅ์ ์ค์๋ ๋ณํ์ด ๋์ํฉ๋๋ค.
- ๋น์ฉ ์์: ๋ก์ปฌ ๋ณํ์ ์ฌ์ฉ๋น ์๊ธ์ด ์์ต๋๋ค.
์ด๋ค Whisper ๋ชจ๋ธ ํฌ๊ธฐ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๊น?
์ง์ ์์ ํ ํ๋์จ์ด์์ ํ์ฉ ๊ฐ๋ฅํ ์ ํ๋๋ฅผ ์ ๊ณตํ๋ ๊ฐ์ฅ ์์ Whisper ๋ชจ๋ธ์ ์ ํํ์ญ์์ค. CPU ์ ์ฉ์๋ tiny/base/small, GPU๊ฐ ์์ ๋๋ medium/large์ ๋๋ค. ๋ ํฐ ๋ชจ๋ธ์ ์ต์๊ณผ ์ก์ ์๋ ์ค๋์ค์ ๋ํ ์ ํ๋๋ฅผ ์๋๋ฅผ ํฌ์ํด ํฅ์ํฉ๋๋ค.
- ๋ฏธ๋ PC CPU์์๋ small์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ฉํ์ญ์์ค. ์ ํ๋๊ฐ ๋ถ์กฑํ ๋๋ง medium/large๋ก ์ ํํ์ญ์์ค.
- Raspberry Pi์์๋ ์ฌ์ฉ ๊ฐ๋ฅํ ์ง์ฐ ์๊ฐ์ ์ ์งํ๊ธฐ ์ํด tiny/base๋ฅผ ์ฌ์ฉํ์ญ์์ค.
| ๋ชจ๋ธ | ์๋ ์ ํ๋ | ์๋ ์๋ | ์ต์ ์ฉ๋ |
|---|---|---|---|
| tiny | ๊ฐ์ฅ ๋ฎ์ | ๊ฐ์ฅ ๋น ๋ฆ | ์ ์ ๋ ฅ CPU, ์งง์ ๋ช ๋ น |
| base | ๋ฎ์ | ๋งค์ฐ ๋น ๋ฆ | Raspberry Pi, ๊ฐ๋จํ ๋ฌธ์ฅ |
| small | ์ํธ | ๋น ๋ฆ | ๋ฏธ๋ PC CPU, ์ผ์ ์ฌ์ฉ |
| medium | ๋์ | ๋ณดํต | GPU ๋๋ ๊ฐ๋ ฅํ CPU |
| large | ๊ฐ์ฅ ๋์ | ๊ฐ์ฅ ๋๋ฆผ | GPU, ์ต์/์ก์ ์๋ ๊ณต๊ฐ |
Wyoming ์ค์
Whisper ์ ๋์จ์ Assist๊ฐ ์์ฑโํ ์คํธ์ ์ฌ์ฉํ๋ Wyoming ์๋ํฌ์ธํธ๋ฅผ ๋ ธ์ถํฉ๋๋ค. ์ค์ ์ ์ค์น โ ๋ชจ๋ธ ์ ํ โ ํ์ดํ๋ผ์ธ์์ ์ ํ์ ๋๋ค.
- 1์ ๋์จ ์คํ ์ด์์ Whisper ์ ๋์จ(faster-whisper)์ ์ค์นํ์ญ์์ค.
- 2์ ๋์จ ์ค์ ์์ ๋ชจ๋ธ ํฌ๊ธฐ๋ฅผ ์ค์ ํ๊ณ ์์ํ์ญ์์ค.
- 3์ ๋์จ์ด ์๋์ผ๋ก Wyoming ์์ฑโํ ์คํธ ์๋น์ค๋ก ๋ฑ๋ก๋ฉ๋๋ค.
- 4์ค์ โ ์์ฑ ์ด์์คํดํธ์์ Assist ํ์ดํ๋ผ์ธ์ STT ์์ง์ผ๋ก Whisper๋ฅผ ์ค์ ํ์ญ์์ค.
- 5์์ฑ ํ๋์จ์ด๋ฅผ ์ถ๊ฐํ๊ธฐ ์ ์ Assist ๋๋ฒ๊ทธ ๋๊ตฌ์์ ๋ณํ์ ํ ์คํธํ์ญ์์ค.
ํ๋์จ์ด ์๊ตฌ ์ฌํญ
Whisper๋ ์ํ ๋ชจ๋ธ์ ๊ฒฝ์ฐ CPU์์ ์คํ๋๊ณ medium/large ๋ชจ๋ธ์ ๊ฒฝ์ฐ GPU๊ฐ ๋์์ด ๋ฉ๋๋ค. ํธ์คํ ํ๋ ๊ธฐ๊ธฐ์ ๋ง๊ฒ ๋ชจ๋ธ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ์ญ์์ค.
- Raspberry Pi: ํ์ฉ ๊ฐ๋ฅํ ์ง์ฐ ์๊ฐ์ ์ํด tiny/base๋ฅผ ์ ์งํ์ญ์์ค.
- ๋ฏธ๋ PC(CPU): small์ด ์ ๋์ํฉ๋๋ค. medium์ ๊ฐ๋ฅํ์ง๋ง ๋ ๋๋ฆฝ๋๋ค โ ๋ก์ปฌ ์ค๋งํธ ํ์ ์ํ ์ต๊ณ ์ ํ๋์จ์ด๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
- GPU/NPU๊ฐ ์์ ๋: ๋์ ์ ํ๋๋ฅผ ์ํด medium๊ณผ large๊ฐ ์ค์ฉ์ ์ด ๋ฉ๋๋ค.
- ํ๋ธ๊ฐ Pi์ธ ๊ฒฝ์ฐ Wyoming๋ฅผ ํตํด ๋ ๊ฐ๋ ฅํ ๋ณ๋ ๊ธฐ๊ธฐ์์ Whisper๋ฅผ ์คํํ ์ ์์ต๋๋ค.
์ ํ๋ ์กฐ์
๊ฐ์ฅ ํฐ Whisper์ ์์กดํ๊ธฐ ์ ์ ์ข์ ๋ง์ดํฌ์ ์ฌ๋ฐ๋ฅธ ๋ชจ๋ธ๋ก ๊ฐ์ ํ์ญ์์ค. ํ ๋ช ๋ น์ ๊ฒฝ์ฐ ๋ชจ๋ธ ํฌ๊ธฐ๋ณด๋ค ์ค๋์ค ํ์ง์ด ๋ ์ค์ํ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
- ํ์ ๊ทผ์ฒ์ ํ์ง ์ข์ ๋ง์ดํฌ ๋๋ ์์ฑ ์์ฑ ํ๋์จ์ด๋ฅผ ์ฌ์ฉํ์ญ์์ค.
- ๋ง์ดํฌ๊ฐ ์๋ ๊ณณ์ ๋ฐฐ๊ฒฝ ์์์ ์ค์ด์ญ์์ค.
- ์๋ชป๋ ๋ณํ์ ํผํ๊ธฐ ์ํด ์ ๋์จ์์ ์ฌ๋ฐ๋ฅธ ์ธ์ด๋ฅผ ์ค์ ํ์ญ์์ค.
- large๋ก ๋ฐ๋ก ๊ฑด๋๋ฐ์ง ๋ง๊ณ ํ ๋ฒ์ ํ๋์ฉ ๋ชจ๋ธ ํฌ๊ธฐ๋ฅผ ์ฌ๋ฆฌ๊ณ ์ฌํ ์คํธํ์ญ์์ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
Home Assistant์ ์ด๋ค Whisper ๋ชจ๋ธ์ ์ฌ์ฉํด์ผ ํฉ๋๊น?
๋ฏธ๋ PC CPU์์๋ small์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก, Raspberry Pi์์๋ tiny ๋๋ base๋ฅผ ์ฌ์ฉํ๊ณ , ์ต์์ด๋ ์ก์ ์๋ ๊ณต๊ฐ์์ ๋ ๋์ ์ ํ๋๊ฐ ํ์ํ ๋๋ง GPU๊ฐ ์์ ๊ฒฝ์ฐ medium ๋๋ large๋ฅผ ์ฌ์ฉํ์ญ์์ค. ํ ๋ฒ์ ํ๋์ฉ ํฌ๊ธฐ๋ฅผ ์ฌ๋ฆฌ๊ณ ์ฌํ ์คํธํ์ญ์์ค.
๋ก์ปฌ Whisper์ GPU๊ฐ ํ์ํฉ๋๊น?
small ์ดํ์๋ ํ์ ์์ต๋๋ค. ์ด ๋ชจ๋ธ๋ค์ CPU์์ ์คํ๋ฉ๋๋ค. GPU๋ ์ฃผ๋ก medium๊ณผ large๋ฅผ ์ค์๊ฐ ์ฌ์ฉ์ ์ถฉ๋ถํ ๋น ๋ฅด๊ฒ ๋ง๋ญ๋๋ค. Wyoming ํ๋กํ ์ฝ์ ํตํด ๋ ๊ฐ๋ ฅํ ๊ธฐ๊ธฐ์์ Whisper๋ฅผ ์คํ๋ก๋ํ ์๋ ์์ต๋๋ค.
๋ก์ปฌ Whisper ์คํ๋ผ์ธ์ด ์ผ๋ง๋ ์ ํํฉ๋๊น?
์ฌ๋ฐ๋ฅธ ๋ชจ๋ธ๊ณผ ์ข์ ๋ง์ดํฌ๋ก ์ ํ๋๊ฐ ๊ฐํฉ๋๋ค. ๋ ํฐ ๋ชจ๋ธ์ ์ต์๊ณผ ์์์ ๋ ์ ์ฒ๋ฆฌํฉ๋๋ค. ๋ช ํํ ํ ๋ช ๋ น์ ๊ฒฝ์ฐ ๋ฏธ๋ PC์ small ๋ชจ๋ธ์ด ๋ณดํต ์ถฉ๋ถํ ์ ํํ๋ฉฐ ์์ ํ ์คํ๋ผ์ธ์ผ๋ก ์คํ๋ฉ๋๋ค.
๋ก์ปฌ Whisper๊ฐ ๋ค๊ตญ์ด๋ฅผ ์ง์ํฉ๋๊น?
์. Whisper๋ ๋ง์ ์ธ์ด๋ฅผ ์ง์ํ๋ฏ๋ก ๋ค๋ฅธ ์ธ์ด ๋ช ๋ น๋ ํด๋ผ์ฐ๋ ์๋น์ค ์์ด ๋ก์ปฌ์์ ๋ณํ๋ฉ๋๋ค. ์ต์์ ๊ฒฐ๊ณผ๋ฅผ ์ํด ์ ๋์จ ์ค์ ์์ ์ธ์ด๋ฅผ ์ค์ ํ์ญ์์ค.