5초 분량의 오디오로 목소리를 복제하고 CPU에서 실시간으로 실행되는 KittenTTS 2 모델을 사용하는 오픈 소스 TTS 라이브러리입니다.
OpenMOSS/MOSS-TTS-Nano
CPU에서 실시간으로 실행되는 0.1B 파라미터 다국어 TTS 모델로, 음성 복제와 48 kHz 스테레오 출력을 지원합니다.
대체할 수 있는 제품:ElevenLabs
- 스타
- 4,517
- 포크
- 562
- 열린 이슈
- 26
- 마지막 커밋
- 지난달
어떤 프로젝트인가요?
MOSS-TTS-Nano는 OpenMOSS 팀이 만든 소형 text-to-speech 모델로, 파라미터 수는 약 1억 개입니다. GPU 없이 사용할 수 있는 로컬 및 경량 배포 환경을 목표로 하며, autoregressive audio tokenizer와 LLM 파이프라인을 사용해 CPU에서 실시간으로 음성을 생성합니다.
참조 오디오 클립을 이용한 음성 복제를 지원하며, 48 kHz 2채널 오디오를 출력합니다. 중국어, 영어, 일본어, 한국어와 여러 유럽 언어를 포함해 20개 언어를 지원합니다. 긴 텍스트는 음성 복제를 위해 자동으로 청크 단위로 나눌 수 있습니다.
프로젝트는 여러 가지 실행 방식을 제공합니다. Python 추론 스크립트, 로컬 FastAPI 웹 데모, generate 및 serve 명령을 제공하는 패키지형 CLI, 그리고 추론 시 PyTorch가 필요 없는 ONNX Runtime CPU 백엔드가 포함됩니다. 파인튜닝 코드와 Android ONNX 예제도 제공합니다.
핵심 기능
- 01약 0.1B 파라미터로, 스트리밍 출력이 가능하며 4코어 CPU에서 실행되도록 설계되었습니다.
- 02참조 오디오를 이용한 음성 복제를 지원하며, 긴 텍스트는 자동으로 청크 단위로 나눕니다.
- 0348 kHz 2채널 오디오를 출력합니다.
- 04중국어와 영어를 포함해 20개 언어를 지원합니다.
- 05추론 시 PyTorch 의존성이 없는 ONNX Runtime CPU 백엔드를 제공합니다.
- 06웹 데모, CLI, 파인튜닝 코드를 포함합니다.
활용 사례
- 노트북이나 CPU 전용 서버에서 로컬 text-to-speech 서비스를 실행합니다.
- 경량 제품이나 프로토타입에 음성 복제 기능을 활용한 음성 출력을 추가합니다.
- 로컬에서 음성을 생성하는 브라우저 기반 또는 오프라인 읽기 도구를 만듭니다.
- 사용자 지정 음성 데이터로 소형 다국어 TTS 모델을 파인튜닝합니다.
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/OpenMOSS/MOSS-TTS-Nano.git - 2
프로젝트 폴더로 이동해 필요한 패키지를 설치합니다
pip install -r requirements.txt - 3
프로젝트를 editable 모드로 설치합니다
pip install -e . - 4
샘플 프롬프트 오디오를 사용해 음성 클로닝 추론을 실행합니다
python infer.py --prompt-audio-path assets/audio/zh_1.wav --text "欢迎关注模思智能、上海创智学院与复旦大学自然语言处理实验室。"
사용 전 알아둘 점
- pynini 및 WeTextProcessing과 같은 종속성 설치가 실패할 수 있으며, 수동으로 해결해야 할 수도 있습니다.
- README의 Conda 및 pip 설정 단계는 패키지 하나만 설치하는 것보다 복잡합니다.
토픽
자주 묻는 질문
- MOSS-TTS-Nano은(는) 무엇인가요?
- CPU에서 실시간으로 실행되는 0.1B 파라미터 다국어 TTS 모델로, 음성 복제와 48 kHz 스테레오 출력을 지원합니다. MOSS-TTS-Nano는 OpenMOSS 팀이 만든 소형 text-to-speech 모델로, 파라미터 수는 약 1억 개입니다. GPU 없이 사용할 수 있는 로컬 및 경량 배포 환경을 목표로 하며, autoregressive audio tokenizer와 LLM 파이프라인을 사용해 CPU에서 실시간으로 음성을 생성합니다.
- MOSS-TTS-Nano은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- MOSS-TTS-Nano은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- MOSS-TTS-Nano은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. MOSS-TTS-Nano의 마지막 커밋은 2026년 9월 6일입니다.
- MOSS-TTS-Nano은(는) 어디에 사용할 수 있나요?
- 노트북이나 CPU 전용 서버에서 로컬 text-to-speech 서비스를 실행합니다. 경량 제품이나 프로토타입에 음성 복제 기능을 활용한 음성 출력을 추가합니다. 로컬에서 음성을 생성하는 브라우저 기반 또는 오프라인 읽기 도구를 만듭니다. 사용자 지정 음성 데이터로 소형 다국어 TTS 모델을 파인튜닝합니다.
- MOSS-TTS-Nano는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/OpenMOSS/MOSS-TTS-Nano.git 프로젝트 폴더로 이동해 필요한 패키지를 설치합니다: pip install -r requirements.txt 프로젝트를 editable 모드로 설치합니다: pip install -e . 샘플 프롬프트 오디오를 사용해 음성 클로닝 추론을 실행합니다: python infer.py --prompt-audio-path assets/audio/zh_1.wav --text "欢迎关注模思智能、上海创智学院与复旦大学自然语言处理实验室。"
- MOSS-TTS-Nano은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/OpenMOSS/MOSS-TTS-Nano
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
LLM 스타일 모델을 기반으로 음성 복제, 자연어 감정 제어, 다중 화자 생성을 지원하는 오픈 소스 TTS 시스템입니다.
Resemble AI의 오픈 소스 TTS 모델 제품군으로, 짧은 참조 음성 클립을 바탕으로 영어를 비롯한 여러 언어에서 음성 복제를 지원합니다.
600개 이상의 언어를 지원하고 음성 복제와 음성 디자인 기능을 제공하는 오픈소스 대규모 다국어 제로샷 TTS 모델입니다.
Flow matching과 Diffusion Transformer를 사용하는 오픈소스 TTS 시스템으로, 짧은 참조 오디오만으로 zero-shot 음성 클로닝을 지원합니다.
GPU에서 실시간의 150배 이상으로 실행되는 경량 ZipVoice 기반 음성 복제 및 48kHz 음성 생성 TTS 모델입니다.