로컬 음성 인식·합성
최종 업데이트
AMD 라데온으로 집에서 실시간 음성 비서: Ming Voice의 20GB VRAM 조건
24GB면 bf16, 16GB면 int8. 그 아래는 모델이 올라가지 않아요.
Ming-3.0-audio-tiny는 음성 입력을 바로 음성으로 돌려주는 9.3B MoE1 모델이에요. 20.5GB bf162와 12.5GB int8의 차이, 0.23초 측정 조건, 설치 명령과 Home Assistant 연결을 순서대로 담았어요.
말이 끝나면 바로 소리로 답해요
Ming Voice는 마이크에 대고 말하면 음성으로 답하는 프로그램이에요. 별도의 음성인식·언어모델·음성합성을 이어 붙이지 않고, 음성을 입력받아 음성으로 내놓는 Ming-3.0-audio-tiny 모델 하나를 GPU3에 올려 대화를 처리해요.
말이 끝났는지는 Smart Turn v3가 억양과 내용으로 판단해요. 답변이 시작된 뒤에도 말을 이어가면 그 답을 취소하고 한 턴으로 다시 처리해요. 스피커로 들으면서 끼어들어도 자기 목소리는 걸러내요.

VRAM이 모델 크기를 정해요
모델은 전체 9.3B 중 2.7B만 활성화되는 MoE 구조예요. 그래도 bf16 가중치는 20.5GB를 차지해 24GB 카드가 필요해요. 카드 메모리가 23GB 미만이면 전문가 레이어를 int8로 올려 12.5GB로 줄여요.
12GB 카드나 노트북 내장 그래픽에서는 모델이 올라가지 않아요. 지원 대상은 라데온 RX 6800 이후와 RTX 30 시리즈 이후예요. 16GB로 줄이면 화면·드라이버·다른 앱이 쓰는 VRAM4을 빼고 나면 여유가 크지 않으니, 게임이나 영상 편집과 동시에 쓰기는 어려워요.
| 정밀도 | VRAM | 필요 카드 |
|---|---|---|
| bf16 | 20.5GB | 24GB |
| int8 전문가 | 12.5GB | 16GB |
설치는 WSL2나 리눅스에서 해요
리눅스에서는 설치 스크립트를 한 줄로 실행해요. 스크립트가 파이썬과 파이토치를 카드에 맞춰 설치하고 모델 20GB를 내려받아요. ROCm5은 따로 설치하지 않아도 파이토치가 7.2를 함께 가져와요. 윈도우는 PowerShell에서 설치 스크립트를 실행하면 WSL2까지 준비돼요.
모델 가중치를 약 20GB 내려받고, 설치와 캐시까지 30GB 남짓의 디스크를 써요. 설치 뒤 첫 실행은 커널 컴파일 때문에 1~2분 걸리고, 그 다음부터는 모델을 올리는 데 30초 안팎이에요. 그 뒤로는 브라우저에서 대화를 시작할 수 있어요.
# Linux / WSL2
curl -fsSL https://raw.githubusercontent.com/JMS1717/ming-voice/main/install.sh | bash
# Windows 11 (PowerShell)
irm https://raw.githubusercontent.com/JMS1717/ming-voice/main/install.ps1 | iex0.23초는 어떤 조건에서 잰 값인가요
제작자가 라데온 7900 XTX 24GB에서 잰 값이에요. 말이 끝난 뒤 첫 소리가 나올 때까지 중앙값 0.23초였어요. 답변은 말이 끝나기 직전 0.2초 남짓의 멈춤 구간에서 미리 만들어지고, 그 구간이 끝나면 바로 재생돼요.
16GB 카드의 int8 경로에서는 이 수치를 그대로 기대하기 어려워요. 정밀도를 낮추면 계산이 가벼워지지만, 카드 세대와 드라이버에 따라 편차가 커요. 자기 환경에서 첫 소리까지의 시간을 직접 재고, 1초가 넘으면 답변 길이를 줄이는 편이 좋아요.

집 안 기기와 연결해요
맥에서는 돌지 않아요

용어 각주
MoE — 여러 전문가 하위망 중 일부를 입력에 따라 선택해 사용하는 모델 구조입니다. 총 파라미터 수와 한 토큰 처리에 활성화되는 파라미터 수는 다를 수 있습니다.
본문으로 돌아가기BF16 — 모델 수치를 저장하고 계산하는 16비트 부동소수점 형식입니다. FP32와 같은 폭의 지수부를 써 넓은 값 범위를 표현합니다.
본문으로 돌아가기GPU — 많은 계산을 병렬로 처리하는 프로세서입니다. AI 모델 실행에서는 모델 계산을 맡습니다.
본문으로 돌아가기VRAM — 그래픽카드의 GPU가 사용하는 메모리입니다. 모델 가중치와 계산 중간값을 저장합니다.
본문으로 돌아가기ROCm — AMD GPU에서 AI와 고성능 계산을 실행하는 소프트웨어 플랫폼입니다. 지원 여부는 GPU 모델뿐 아니라 운영체제·드라이버·프레임워크 버전의 조합으로 확인합니다.
본문으로 돌아가기API — 프로그램의 기능을 다른 코드에서 호출하기 위한 약속된 인터페이스입니다.
본문으로 돌아가기Wyoming — 홈 어시스턴트와 음성 서비스가 오디오와 텍스트를 주고받는 프로토콜입니다. 인증과 암호화가 없어 신뢰할 수 있는 네트워크에서만 씁니다.
본문으로 돌아가기CUDA — NVIDIA GPU에서 범용 계산을 실행하기 위한 소프트웨어 플랫폼입니다.
본문으로 돌아가기MLX — Apple이 개발하는 머신러닝 프레임워크로, Apple Silicon의 CPU와 GPU가 공유하는 메모리를 활용해 모델을 실행합니다.
본문으로 돌아가기
자주 묻는 질문
- 이 글에서 가장 먼저 확인할 것은 무엇인가요?
- Ming-3.0-audio-tiny는 음성 입력을 바로 음성으로 돌려주는 9.3B MoE 모델이에요. 20.5GB bf16와 12.5GB int8의 차이, 0.23초 측정 조건, 설치 명령과 Home Assistant 연결을 순서대로 담았어요.
- 필요한 메모리는 어느 정도인가요?
- 모델은 전체 9.3B 중 2.7B만 활성화되는 MoE 구조예요. 그래도 bf16 가중치는 20.5GB를 차지해 24GB 카드가 필요해요. 카드 메모리가 23GB 미만이면 전문가 레이어를 int8로 올려 12.5GB로 줄여요.
