콘텐츠로 이동

모델 비교

이 프로젝트의 정체성은 다섯 제약으로 요약됩니다. 로컬이고, 무료이고, 오프라인이고, 당신의 목소리를 제로샷으로 클로닝하고, 한국어와 영어를 다루고, Apple Silicon을 우선합니다. 이 다섯을 동시에 만족하는 모델만 후보입니다. 유료 API, 서버, 클로닝이 안 되는 모델은 여기서 빠집니다.

후보를 좁히는 순서가 있습니다.

첫째, 클로닝이 되는 모델인가. Kokoro, Piper, MeloTTS는 정해진 화자로만 말하는 고정 화자 TTS라 당신의 목소리를 만들 수 없습니다. 이름을 대도 “이건 클로닝이 안 됩니다”라고 안내하고 빠집니다. OpenVoice v2는 음색만 옮기는 방식이라 완전한 클론은 아니어서 따로 취급합니다.

둘째, 한국어를 지원하는가. F5-TTS, Spark-TTS, Orpheus, Zonos v0.1, IndexTTS, Llasa, VibeVoice는 한국어를 공식 지원하지 않거나 비공식입니다. 한국어가 주 언어면 여기서 빠집니다.

셋째, 라이선스가 목적에 맞는가. 개인 용도면 대부분 괜찮습니다. 상업적으로 쓸 거라면 비상업 가중치인 XTTS와 F5, Fish는 빠지고 MIT나 Apache 모델만 남습니다.

Q1. 주 언어가 한국어인가?
├─ 예 →
│ Q2. 설치 부담을 감수하고 최고 한국어 품질을 원하는가?
│ ├─ 예 → GPT-SoVITS v2Pro (MIT, 최고 한국어 클론, MPS/CPU, 참조 5초)
│ └─ 아니오 →
│ Q3. 작고 관대한 라이선스에 공식 한국어를 원하는가?
│ ├─ 예 → CosyVoice2-0.5B (Apache-2.0, 공식 한국어, 참조 3초)
│ └─ 그냥 제일 쉽게 → XTTS-v2 (pip 한 줄, 네이티브 한국어, 개인용, MPS 버그로 CPU)
└─ 아니오, 영어 주력 →
Q4. 맥에서 가장 빠른 추론을 원하는가?
├─ 예 → F5-TTS (MLX 포트) (MIT 코드, Metal 네이티브, 참조 3초, 한국어 없음)
└─ 감정 표현이나 여러 언어 → Chatterbox Multilingual (MIT, MPS 공식, 한국어는 약함)
특수. 설치와 메모리를 최소화하고 싶다 → OpenVoice v2 (MIT, 음색 전이, 가장 가벼움)

이 프로젝트 조건을 기준으로 정리하면 이렇습니다.

순위모델라이선스한국어참조음성Apple Silicon이럴 때
1GPT-SoVITS v2Pro/v4MIT, 상업 가능강함5초, 또는 1분 파인튜닝MPS/CPU, RTF 약 0.5최고 한국어 품질, 설치 감수
2CosyVoice2-0.5BApache-2.0, 상업 가능공식3초MPS 병합, RTF 0.3에서 0.5작고 관대, 공식 한국어 균형
3XTTS-v2CPML, 개인만네이티브6초MPS 버그로 CPU, 약 1.5배 실시간가장 쉬운 시작, 속도 감수
4Chatterbox MultilingualMIT약함5에서 10초MPS 공식영어 주력에 가끔 한국어
5F5-TTS (MLX)MIT 코드, 가중치 CC-BY-NC비공식3초Metal 최상영어 전용, 맥 최고속
6OpenVoice v2MIT음색 전이수초MPS가장 가벼움, 음색 전이 허용

클로닝이 안 돼서 빠지는 모델은 Kokoro와 Piper, MeloTTS입니다.

한국어와 클로닝, 맥, 무료를 모두 만족하는 건 사실상 GPT-SoVITS와 CosyVoice2, 그리고 개인용인 XTTS-v2뿐입니다. 나머지는 한국어가 없거나 클로닝이 안 됩니다.

GPT-SoVITS를 1순위에 두는 이유는 한국어가 강하면서 MIT로 완전히 무료이고 맥을 지원하며 5초 참조로 시작해 필요하면 1분 파인튜닝으로 품질을 올릴 수 있는, 이 조합을 유일하게 다 갖췄기 때문입니다. 대신 conda와 Gradio 세팅이 무겁습니다. CosyVoice2는 0.5B로 작고 Apache-2.0에 공식 한국어를 지원하며 세팅 마찰이 GPT-SoVITS보다 적을 수 있어 2순위입니다. XTTS-v2는 설치가 한 줄로 가장 쉽지만 개인용 라이선스이고 MPS가 불안정해 CPU로 느리게 도는 트레이드오프가 있습니다.

추천은 못 박는 것이 아닙니다. 이 프로젝트는 실험적이라, 짧은 문장을 두 모델로 합성해 들어 보고 바꿔도 됩니다. 스타 수와 HuggingFace 아이디, RTF, 설치법 같은 상세 스펙은 하네스 안 tts-model-selection 스킬의 references/comparison.md에 있습니다.

모델을 정했으면 세팅과 모델 선택의 설치 레시피로 돌아가 환경을 꾸립니다. 한계를 먼저 확인하려면 알려진 한계로 갑니다.