KRAFTON의 Raon-Speech-9B 모델을 Apple Silicon(MPS) 환경에서 테스트하는 PoC 프로젝트.
이 PoC는 Claude Code를 통해 기획 및 테스트되었습니다.
uv 가 설치되어 있어야 합니다.
brew install uv
uv sync
test_raon.py)TTS → Voice Cloning → STT 순서로 기본 기능을 검증합니다.
uv run python test_raon.py
출력 파일
output_tts.wav — 한국어 TTS 결과output_cloned.wav — Voice Cloning 결과record_and_test.py)마이크로 직접 녹음 후, 내 목소리를 복제해 다른 텍스트를 생성합니다.
uv run python record_and_test.py
실행 흐름
출력 파일
my_voice.wav — 녹음 원본my_voice_cloned.wav — Voice Cloning 결과복제할 텍스트 변경
record_and_test.py 상단의 CLONE_TEXT 변수를 수정하세요.
CLONE_TEXT = "원하는 텍스트를 여기에 입력하세요."
| 기능 | RTF | 비고 |
|---|---|---|
| TTS | 1.76 | 실시간 대비 1.76배 소요 |
| Voice Cloning | 4.07 | 실시간 대비 4.07배 소요 |
| 모델 로딩 | ~7초 | 캐시 후 기준, 최초 다운로드 ~18GB |
CUDA GPU(RTX 6000 Pro) 기준 RTF 0.27 — MPS 대비 약 6~15배 빠름
"안녕하세요. 저는 크래프톤의 Raon 음성 모델입니다."output_tts.wav (40.9초) | 소요: 71.9초 | RTF: 1.76output_tts.wav (모델 자체 생성 음성)"이 목소리는 방금 생성된 음성을 복제해서 만들었습니다."output_cloned.wav (9.0초) | 소요: 36.4초 | RTF: 4.07output_tts.wav"안녕하세요, 저는 크래프톤의 알에이 음성 모델입니다.""Raon" → "알에이" 오인식.cpu().to(torch.float32) 필요 (bfloat16 미지원)"Raon" → "알에이"Python
100.0%
KRAFTON의 Raon-Speech-9B 모델을 Apple Silicon(MPS) 환경에서 테스트하는 PoC 프로젝트.
이 PoC는 Claude Code를 통해 기획 및 테스트되었습니다.
uv 가 설치되어 있어야 합니다.
brew install uv
uv sync
test_raon.py)TTS → Voice Cloning → STT 순서로 기본 기능을 검증합니다.
uv run python test_raon.py
출력 파일
output_tts.wav — 한국어 TTS 결과output_cloned.wav — Voice Cloning 결과record_and_test.py)마이크로 직접 녹음 후, 내 목소리를 복제해 다른 텍스트를 생성합니다.
uv run python record_and_test.py
실행 흐름
출력 파일
my_voice.wav — 녹음 원본my_voice_cloned.wav — Voice Cloning 결과복제할 텍스트 변경
record_and_test.py 상단의 CLONE_TEXT 변수를 수정하세요.
CLONE_TEXT = "원하는 텍스트를 여기에 입력하세요."
| 기능 | RTF | 비고 |
|---|---|---|
| TTS | 1.76 | 실시간 대비 1.76배 소요 |
| Voice Cloning | 4.07 | 실시간 대비 4.07배 소요 |
| 모델 로딩 | ~7초 | 캐시 후 기준, 최초 다운로드 ~18GB |
CUDA GPU(RTX 6000 Pro) 기준 RTF 0.27 — MPS 대비 약 6~15배 빠름
"안녕하세요. 저는 크래프톤의 Raon 음성 모델입니다."output_tts.wav (40.9초) | 소요: 71.9초 | RTF: 1.76output_tts.wav (모델 자체 생성 음성)"이 목소리는 방금 생성된 음성을 복제해서 만들었습니다."output_cloned.wav (9.0초) | 소요: 36.4초 | RTF: 4.07output_tts.wav"안녕하세요, 저는 크래프톤의 알에이 음성 모델입니다.""Raon" → "알에이" 오인식.cpu().to(torch.float32) 필요 (bfloat16 미지원)"Raon" → "알에이"Python
100.0%