Repolode
neuphonic

neuphonic/neutts

작은 LLM 백본을 기반으로 하며, 약 3초 분량의 오디오로 즉시 음성 복제가 가능한 온디바이스 오픈소스 TTS 음성 모델입니다.

대체할 수 있는 제품:ElevenLabs

스타
6,322
포크
661
열린 이슈
37
마지막 커밋
3개월 전

어떤 프로젝트인가요?

NeuTTS는 Neuphonic이 만든 온디바이스 실행형 오픈소스 텍스트 음성 변환 모델 제품군입니다. 각 모델은 작은 LLM 백본과 NeuCodec 신경망 오디오 코덱을 결합해, 웹 API를 거치지 않고 로컬에서 음성을 생성합니다. 즉시 음성 복제도 지원하므로, 짧은 참조 오디오 클립과 그 전사문만 있으면 해당 화자의 목소리로 새 텍스트를 합성할 수 있습니다.

제품군에는 영어용 NeuTTS-Air, 영어·프랑스어·독일어·스페인어 모델을 포함한 NeuTTS-Nano, 감정 제어 기능과 고정 화자 4명을 제공하는 영어 모델 NeuTTS-2E가 있습니다. 휴대폰, 노트북, Raspberry Pi에서 실행할 수 있도록 양자화된 GGUF 빌드를 제공하며, 지연 시간이 짧은 추론을 위한 ONNX 디코더도 사용할 수 있습니다. 저장소에는 배치 및 스트리밍 합성, 참조 음성 인코딩을 위한 Python 예제와 파인튜닝 스크립트가 포함되어 있습니다.

생성된 오디오에는 기본적으로 Perth 워터마크가 포함됩니다. Python 패키지는 pip로 설치하며, llama-cpp-python과 onnxruntime을 위한 선택적 추가 기능도 제공됩니다.

핵심 기능

  • 01짧은 참조 오디오 클립과 전사문으로 즉시 음성을 복제합니다.
  • 02휴대폰, 노트북, Raspberry Pi에서 실행할 수 있는 GGUF 양자화 모델을 제공합니다.
  • 03llama-cpp-python을 사용한 스트리밍 합성을 지원합니다.
  • 04영어, 프랑스어, 독일어, 스페인어를 지원하는 다국어 Nano 모델을 제공합니다.
  • 05NeuTTS-2E는 7가지 감정과 4명의 화자에 대한 제어 기능을 제공합니다.
  • 06기본 출력에 워터마크가 포함됩니다.

활용 사례

  • 클라우드 서비스 없이 실행되는 임베디드 음성 비서나 장난감을 만들 때.
  • 데이터를 기기 내에 보관해야 하는 앱에 오프라인 음성 출력을 추가할 때.
  • 짧은 참조 녹음으로 음성 복제를 프로토타이핑할 때.
  • Raspberry Pi 같은 저전력 하드웨어에서 텍스트 음성 변환을 실행할 때.

빠른 시작

  1. 1

    PyPI에서 NeuTTS를 설치합니다

    pip install neutts
  2. 2

    저장소를 클론하고 프로젝트 폴더로 이동합니다

    git clone https://github.com/neuphonic/neutts.git && cd neutts
  3. 3

    기본 예제를 실행해 음성을 합성합니다

    python -m examples.basic_example --input_text "My name is Andy. I'm 25 and I just moved to London. The underground is pretty confusing, but it gets me around in no time at all." --ref_audio samples/jo.wav --ref_text samples/jo.txt

사용 전 알아둘 점

  • 일부 모델은 일반적인 오픈소스 라이선스 대신 NeuTTS Open License 1.0을 사용하며, 저장소의 라이선스도 명확하게 명시되어 있지 않습니다.
  • 스트리밍은 GGUF 모델에서만 지원됩니다.
  • 영어가 아닌 모델은 같은 언어의 참조 음성을 사용할 때 가장 잘 작동합니다.

포함된 컬렉션

토픽

자주 묻는 질문

neutts은(는) 무엇인가요?
작은 LLM 백본을 기반으로 하며, 약 3초 분량의 오디오로 즉시 음성 복제가 가능한 온디바이스 오픈소스 TTS 음성 모델입니다. NeuTTS는 Neuphonic이 만든 온디바이스 실행형 오픈소스 텍스트 음성 변환 모델 제품군입니다. 각 모델은 작은 LLM 백본과 NeuCodec 신경망 오디오 코덱을 결합해, 웹 API를 거치지 않고 로컬에서 음성을 생성합니다. 즉시 음성 복제도 지원하므로, 짧은 참조 오디오 클립과 그 전사문만 있으면 해당 화자의 목소리로 새 텍스트를 합성할 수 있습니다.
neutts은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
neutts은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
neutts은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. neutts의 마지막 커밋은 2026년 7월 30일입니다.
neutts은(는) 어디에 사용할 수 있나요?
클라우드 서비스 없이 실행되는 임베디드 음성 비서나 장난감을 만들 때. 데이터를 기기 내에 보관해야 하는 앱에 오프라인 음성 출력을 추가할 때. 짧은 참조 녹음으로 음성 복제를 프로토타이핑할 때. Raspberry Pi 같은 저전력 하드웨어에서 텍스트 음성 변환을 실행할 때.
neutts는 어떻게 설치하나요?
PyPI에서 NeuTTS를 설치합니다: pip install neutts 저장소를 클론하고 프로젝트 폴더로 이동합니다: git clone https://github.com/neuphonic/neutts.git && cd neutts 기본 예제를 실행해 음성을 합성합니다: python -m examples.basic_example --input_text "My name is Andy. I'm 25 and I just moved to London. The underground is pretty confusing, but it gets me around in no time at all." --ref_audio samples/jo.wav --ref_text samples/jo.txt
neutts은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/neuphonic/neutts

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트