๊ตํ, ๋ฑ์ฅ์ธ๋ฌผ, ๋ฐฐ๊ฒฝ์ ์ ํํ๋ฉด AI๊ฐ ๋ํ์ ์ฝํ๋ฅผ ์๋์ผ๋ก ์์ฑํ๊ณ , ๋ถ๋ชจ ๋ชฉ์๋ฆฌ๋ฅผ ํ์ตํ TTS๋ก ๋ํ๋ฅผ ์ฝ์ด์ค๋๋ค.
- ๐จ ๊ตํ ยท ๋ฑ์ฅ์ธ๋ฌผ ยท ๋ฐฐ๊ฒฝ ์ ํ โ AI๊ฐ ๋๋ง์ ๋ํ + ์ฝํ ์๋ ์์ฑ
- ๐๏ธ ๋ถ๋ชจ ๋ชฉ์๋ฆฌ๋ฅผ ํ์ตํ TTS๋ก ์น์ํ๊ณ ์์ ์ ์ธ ๋ ์ ๊ฒฝํ ์ ๊ณต
- ๐ฎ 3๋จ๊ณ ์ง์๊ทธ๋ํ ๊ฒ์์ผ๋ก ๋ถ์์ ยท ์ข ํฉ์ ยท ์ถ๋ฆฌ์ ์ฌ๊ณ ๋ ฅ ํฅ์
- ๐ ํต์ฌ ์ดํ ์๋ ์ถ์ถ ๋จ์ด์ฅ + ๋ํ ๊ณต์ ๊ธฐ๋ฅ
-
AI ๋ง์ถคํ ๋ํ ์๋ ์์ฑ
- ๊ตํ ยท ๋ฑ์ฅ์ธ๋ฌผ ยท ๋ฐฐ๊ฒฝ ์ ํ ๊ธฐ๋ฐ
- ๋ํ ๋๋ฉ์ธ ํนํ ํ์ฌ ์ํ ์์ฑ ๊ตฌ์กฐ(FP-Tree)
- Propp ๋ฏผ๋ด ๊ตฌ์กฐ๋ก ์ ์ฉ
-
ํ์ด์ง๋ณ ์ฝํ ์๋ ์์ฑ
- FLUX.2-klein-4B ๊ธฐ๋ฐ
-
Voice Cloning TTS
- ๋ถ๋ชจ ๋ชฉ์๋ฆฌ 1๋ถ ๋ น์
- GPT-SoVITS ์ ์ฉ
-
๋น๋๊ธฐ ๋ณ๋ ฌ ์คํธ๋ฆฌ๋ฐ
- Kafka + Redis + SSE ๊ธฐ๋ฐ
- ๋ํ ยท ์ฝํ ยท TTS ๋์ ์์ฑ
-
์ง์๊ทธ๋ํ ๊ฒ์
- ๋ฐ๊ตฌ๋ ๋ถ๋ฅ โ ๋ณ์๋ฆฌ ์กฐ๋ฆฝ โ ๊ด๊ณ๋ ํํ
-
ํ์ต ๋ณด์กฐ ๊ธฐ๋ฅ
- ํ์ด์ง ๋จ์ ์ดํ ์๋ ์ถ์ถ
- ๋จ์ด์ฅ ๋ฐ ๋ํ ๊ณต์ ๊ธฐ๋ฅ
![]() |
![]() |
![]() |
|---|---|---|
| ๋ํ ์์ฑ | ๋ํ ์ฝ๊ธฐ | ๋ํ ๋ชฉ๋ก |
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|
| 1๋จ๊ณ โ ๋ฐ๊ตฌ๋ ๋ถ๋ฅ | 2๋จ๊ณ โ ๋ณ์๋ฆฌ ์กฐ๋ฆฝ | 3๋จ๊ณ โ ๊ด๊ณ๋ ํํ | Voice Cloning |
- SSE ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ โ ํ ์คํธ ยท ์ฝํ ์์ฑ ์ฆ์ ํด๋ผ์ด์ธํธ ์ ์ก, 3ํ์ด์ง ๋์ ์ ํ๋ฉด ๋ ธ์ถ
- Kafka + Redis ๋น๋๊ธฐ ํ์ดํ๋ผ์ธ โ ๋ํ ยท ์ฝํ ยท ๋จ์ด ์ถ์ถ ๋ณ๋ ฌ ์ฒ๋ฆฌ
- ํ์ด๋ธ๋ฆฌ๋ ์ธํ๋ผ โ GPU ์ ์ฉ ์๋ฒ(FLUX, GPT-SoVITS) ๋ถ๋ฆฌ ์ด์
- CI/CD โ GitHub Actions + Docker + AWS EC2
| Repository | Role |
|---|---|
| R-Goodday/Front | React Native ํ๋ก ํธ์๋ ์ฑ |
| R-Goodday/Back | Spring Boot ๋ฉ์ธ API ์๋ฒ |
| R-Goodday/AI | FastAPI AI ์๋ฒ โ ์ง์ ๊ทธ๋ํ & ๋จ์ด |
์ฐธ ์ข์๋ฐ์ด | ์ง๋๊ต์: ์ ์ธํ ๊ต์๋
![]() ์ ์ฐ์๋ฏผ Frontend @dkfjslrks19 |
![]() ์ค์ธ์ฐ Frontend @tpdus |
![]() ์ด๊ฐ์ Backend @LgE02 |
![]() ์ด์ค์ Backend @Joonseok-Lee |
![]() ์กฐ์ฃผํ Backend @zzuhannn |













