모델과 기술

OmniVoice: Xiaomi의 600개 이상 언어 음성 복제 모델

OmniVoice는 Xiaomi 연구팀이 개발하고 k2-fsa를 통해 공개했습니다. 주요 언어 몇 개에 집중된 TTS의 범위를 넓혀 600개 이상의 언어에서 참조 음색으로 새로운 텍스트를 생성하는 것이 핵심 목표입니다.

Xiaomi · k2-fsa 프로젝트자료 확인일
공식 GitHub
연구 기관
논문 소속: Xiaomi Corp.
언어 범위
600개 이상
출력
24 kHz
인터페이스
Python·CLI·Gradio, 자체 호스팅

주목할 장점

01

넓은 언어 범위를 위한 구조

비자기회귀 확산 언어 모델이 여러 코드북의 음향 토큰을 직접 예측해 기존 2단계 생성 경로를 단순화하는 설계입니다.

공식 출처 [2]
02

음성 프롬프트 저장 및 재사용

복제 프롬프트를 한 번 만들어 저장하고 이후 대본에 다시 로드할 수 있습니다. 고정 내레이터를 위해 참조 읽기와 자동 전사를 매번 반복하지 않아도 됩니다.

공식 출처 [1]
03

발음과 발성 직접 제어

중국어 병음, 영어 음소와 웃음 같은 비언어 기호를 사용할 수 있습니다. 속도나 목표 길이로 리듬도 조정합니다.

공식 출처 [1]

복제·디자인·자동 음색

복제는 참조 오디오와 전사 텍스트를 사용하며 텍스트가 없으면 Whisper로 전사할 수 있습니다. 디자인은 성별, 나이, 음높이와 억양 같은 속성을 조합합니다.

공식 설명상 주된 학습 과제는 복제입니다. 음성 디자인은 중국어·영어 데이터로 학습했으므로 다국어 복제와 안정성을 별도로 판단해야 합니다.

공식 출처 [1]

교차 언어 복제와 억양

공식 권장은 선명한 3~10초 녹음입니다. 참조와 목표 언어가 다르면 원래 언어의 억양이 남을 수 있으므로 표준 발음이 중요하면 같은 언어의 참조를 사용합니다.

공식 출처 [1]

사용 및 배포

  1. Git, uv와 장치에 맞는 PyTorch를 준비합니다. 공식 문서에 NVIDIA, Apple Silicon, Intel XPU 안내가 있습니다.
  2. 저장소를 복제하고 의존성을 동기화한 뒤 아래 명령으로 Gradio를 실행합니다. 첫 실행 시 k2-fsa/OmniVoice 가중치를 다운로드합니다.
  3. 짧은 문장 복제를 확인하고 CLI 배치나 Python API로 확장합니다. 정확한 전사 텍스트가 있으면 발음 문제를 확인하기 쉽습니다.
OmniVoicebash
git clone https://github.com/k2-fsa/OmniVoice.git
cd OmniVoice
uv sync
uv run omnivoice-demo --ip 127.0.0.1 --port 8001

사용 전 알아둘 점

  • 600개 이상 언어 지원은 모든 언어의 품질, 발음과 억양 재현이 동일하다는 의미가 아닙니다.
  • 공개 속도는 특정 장비와 설정에서 측정한 값으로 다른 컴퓨터의 고정 완료 시간을 보장하지 않습니다.

적합한 활용 사례

다국어 현지화, 저자원 언어 연구, 고정 음색 재사용과 자체 추론 운영에 적합합니다.

공식 자료와 출처

  1. k2-fsa/OmniVoice · READMEhttps://github.com/k2-fsa/OmniVoice
  2. OmniVoice · Technical paperhttps://arxiv.org/abs/2604.00688
  3. k2-fsa/OmniVoice · Model weightshttps://huggingface.co/k2-fsa/OmniVoice

DS Speech는 현재 Qwen-Audio-3.0-TTS를 온라인으로 제공합니다. 다른 모델의 소개, 명령과 링크는 학습과 자체 배포를 위한 자료입니다.

다른 음성 모델 알아보기

Qwen-Audio-3.0-TTS자연어로 말투, 감정과 방언 제어IndexTTS 1.5안정적인 중국어·영어 복제와 중국어 발음 수정IndexTTS 2같은 음색으로 다른 감정 연기VoxCPM연속 음성 표현·문맥·고해상도 오디오