Resemble AI의 오픈 소스 TTS 모델 제품군으로, 짧은 참조 음성 클립을 바탕으로 영어를 비롯한 여러 언어에서 음성 복제를 지원합니다.
KittenML/KittenTTS
5초 분량의 오디오로 목소리를 복제하고 CPU에서 실시간으로 실행되는 KittenTTS 2 모델을 사용하는 오픈 소스 TTS 라이브러리입니다.
대체할 수 있는 제품:ElevenLabs
- 스타
- 16,193
- 포크
- 967
- 열린 이슈
- 138
- 마지막 커밋
- 4일 전
어떤 프로젝트인가요?
Kitten TTS는 17억 개 파라미터의 1비트 음성 언어 모델인 KittenTTS 2를 기반으로 하는 Python 텍스트 음성 변환 라이브러리입니다. 화자의 오디오 5~30초 분량을 활용한 인컨텍스트 음성 복제, 기본 제공 음성 47종, 20개 언어를 지원하며, 말하는 방식을 조절하는 감정·발성 이벤트·강조 태그를 선택적으로 사용할 수 있습니다.
라이브러리에는 GPU 없이 CPU에서 실행되는 1,500만~8,000만 개 파라미터 규모의 경량 ONNX 모델도 포함되어 있으며, 모두 동일한 KittenTTS 생성자로 불러올 수 있습니다. 긴 입력은 문장 경계에 따라 나눈 뒤 자연스럽게 이어 붙이며, 스트리밍 제너레이터는 오디오를 청크 단위로 반환합니다.
표준 Python 패키지, llama.cpp 기반 C++ 백엔드 또는 NVIDIA GPU에서 실행되는 vLLM으로 추론할 수 있습니다. 모델 가중치는 Apache-2.0 코드와 별도로 라이선스가 부여되며 자체 이용 약관이 적용됩니다.
핵심 기능
- 01미세 조정 없이 참조 오디오 5~30초 분량으로 음성 복제
- 0220개 언어를 지원하는 기본 제공 음성 47종
- 03표현력 있는 음성을 위한 감정 태그, 인라인 발성 이벤트 및 강조 구간
- 04GPU 없이 CPU에서 실행되는 경량 ONNX 모델
- 05긴 텍스트를 문장 단위로 분할하고 스트리밍 제너레이터로 생성
- 06더 빠른 추론을 위한 선택적 C++ 백엔드 및 vLLM 지원
활용 사례
- CPU 전용 애플리케이션이나 엣지 디바이스에 오프라인 음성 출력을 추가
- 긴 대본이나 기사에 사용할 내레이션 생성
- 화자의 짧은 음성 샘플로 맞춤 음성 프로토타입 제작
- 합성이 끝나기 전에 재생을 시작하는 저지연 음성 재생 구축
빠른 시작
- 1
pip으로 패키지를 설치합니다
pip install kittenml - 2
KittenTTS 2로 음성을 생성해 WAV 파일로 저장합니다
python -c "from kittenml import KittenTTS; import soundfile as sf; m = KittenTTS('KittenML/kitten-tts-2'); audio = m.generate('One day, a little girl named Lily found a needle in her room.', voice='Bruno'); sf.write('output.wav', audio, m.sample_rate)"
사용 전 알아둘 점
- KittenTTS 2 가중치에는 Apache-2.0이 아닌 별도의 Stellon Labs Community License가 적용됩니다. 상업적으로 사용하기 전에 라이선스 조건을 확인하세요.
- 표현 제어 기능은 베타 버전이며, 효과는 음성과 문장에 따라 다릅니다.
- 스트리밍은 청크 단위로 이루어지므로 첫 오디오 청크가 생성될 때까지 실제 지연이 발생합니다.
- C++ CPU 경로는 베타 버전입니다.
토픽
자주 묻는 질문
- KittenTTS은(는) 무엇인가요?
- 5초 분량의 오디오로 목소리를 복제하고 CPU에서 실시간으로 실행되는 KittenTTS 2 모델을 사용하는 오픈 소스 TTS 라이브러리입니다. Kitten TTS는 17억 개 파라미터의 1비트 음성 언어 모델인 KittenTTS 2를 기반으로 하는 Python 텍스트 음성 변환 라이브러리입니다. 화자의 오디오 5~30초 분량을 활용한 인컨텍스트 음성 복제, 기본 제공 음성 47종, 20개 언어를 지원하며, 말하는 방식을 조절하는 감정·발성 이벤트·강조 태그를 선택적으로 사용할 수 있습니다.
- KittenTTS은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- KittenTTS은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- KittenTTS은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. KittenTTS의 마지막 커밋은 2026년 10월 16일입니다.
- KittenTTS은(는) 어디에 사용할 수 있나요?
- CPU 전용 애플리케이션이나 엣지 디바이스에 오프라인 음성 출력을 추가 긴 대본이나 기사에 사용할 내레이션 생성 화자의 짧은 음성 샘플로 맞춤 음성 프로토타입 제작 합성이 끝나기 전에 재생을 시작하는 저지연 음성 재생 구축
- KittenTTS는 어떻게 설치하나요?
- pip으로 패키지를 설치합니다: pip install kittenml KittenTTS 2로 음성을 생성해 WAV 파일로 저장합니다: python -c "from kittenml import KittenTTS; import soundfile as sf; m = KittenTTS('KittenML/kitten-tts-2'); audio = m.generate('One day, a little girl named Lily found a needle in her room.', voice='Bruno'); sf.write('output.wav', audio, m.sample_rate)"
- KittenTTS은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/KittenML/KittenTTS
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
CPU에서 실시간으로 실행되는 0.1B 파라미터 다국어 TTS 모델로, 음성 복제와 48 kHz 스테레오 출력을 지원합니다.
LLM 스타일 모델을 기반으로 음성 복제, 자연어 감정 제어, 다중 화자 생성을 지원하는 오픈 소스 TTS 시스템입니다.
8,200만 개 파라미터를 갖춘 오픈 웨이트 음성 합성 모델 Kokoro-82M의 Python 추론 라이브러리입니다.
GPU에서 실시간의 150배 이상으로 실행되는 경량 ZipVoice 기반 음성 복제 및 48kHz 음성 생성 TTS 모델입니다.
음성 인식, 자막 번역, AI 더빙, 오디오·비디오 합성을 통해 동영상을 다른 언어로 번역하는 오픈소스 도구입니다.