실행 프로그램과 확장

최종 업데이트

Wyoming 음성 서버 분리: 받아쓰기를 다른 기기로 옮기기

Wyoming은 인증이 없어서, 집 안 네트워크 안에서만 열어야 해요.

Wyoming1은 홈 어시스턴트와 음성 서비스가 오디오와 텍스트를 주고받는 프로토콜이에요. 받아쓰기와 합성을 다른 기기에 두고 주소·포트로 연결할 수 있어요. 다만 인증과 암호화가 없어서 신뢰할 수 있는 네트워크 안에서만 써야 해요.

실행 조건과 핵심 내용
  • Wyoming에는 인증과 암호화가 없어 신뢰된 네트워크에서만 써야 해요.
  • 받아쓰기와 합성을 다른 기기에 두고 주소와 포트로 연결해요.
  • 무거운 받아쓰기부터 옮기면 체감 차이가 커요.

왜 음성 서버를 따로 두나

받아쓰기는 음성을 글자로 바꾸는 일이라 연산을 많이 써요. 홈 어시스턴트가 라즈베리파이에서 돌고 Whisper도 같은 기기에 있으면, 한 문장을 처리하는 동안 자동화 응답까지 느려져요.

음성 서비스를 다른 기기로 옮기면 홈 어시스턴트는 대화와 자동화에 집중해요. 집에 남는 미니 PC가 있다면 가장 먼저 옮길 대상이 받아쓰기예요.

노트북 옆 책상과 선반에 금속 장치 두 대가 놓여 있고 케이블이 앞쪽 스위치 상자에 연결되어 있다
받아쓰기를 다른 기기로 옮기면 홈 어시스턴트가 대화에 집중할 수 있어요.

Wyoming은 집 안 전용이에요

Wyoming은 마이크 소리와 인식 결과를 주고받는 프로토콜이에요. 설계상 인증과 암호화가 없어서, 같은 네트워크에 들어온 기기는 누구든 음성 서비스에 접속할 수 있어요.

그래서 공유기에서 이 포트를 외부로 열지 말고, 필요하면 VPN으로 집 안에 들어와 쓰세요. 신뢰할 수 없는 기기가 붙는 손님용 네트워크와도 분리해 두는 편이 안전해요.

주소와 포트로 연결해요

음성 서비스를 다른 기기에 설치하고 실행하면 그 기기의 IP와 포트가 생겨요. 홈 어시스턴트의 Wyoming 통합에서 그 주소를 넣으면 서비스가 목록에 추가돼요.

같은 네트워크라면 자동으로 발견되는 경우가 많아요. 발견되지 않으면 고정 IP를 쓰고 있는지, 방화벽이 포트를 막고 있지 않은지 확인하세요.

마이크 옆의 노트북에 음성 파형이 표시된 화면
Wyoming은 인증이 없으니 집 안 네트워크 밖으로 내보내지 마세요.

무엇을 어디로 옮길까

연산이 무거운 순서는 받아쓰기, 대화 모델, 합성이에요. 받아쓰기는 GPU2나 여유 있는 CPU3가 있는 기기로, 합성은 라즈베리파이에 남겨도 충분해요.

웨이크워드는 마이크 보드에서 처리하는 편이 좋아요. 항상 켜 두는 감지를 서버로 옮기면 네트워크가 끊길 때 기기가 먹통이 돼요.

지연과 안정성을 확인해요

음성 서버를 유선으로 연결하면 왕복 지연이 크게 줄어요. 같은 스위치에 꽂을 수 있다면 그렇게 하고, 무선이라면 5GHz 대역을 쓰세요.

업데이트나 재부팅 뒤에는 세 서비스가 모두 떠 있는지 확인하세요. 하나라도 꺼져 있으면 파이프라인4이 조용히 실패해서, 말해도 아무 반응이 없어요.

애플 소형 데스크톱에 연결된 구획 상자에서 색으로 나뉜 블록이 문서·이미지·음성 작업으로 갈라져 나가는 그림
무거운 받아쓰기부터 옮기고, 웨이크워드는 보드에 남겨 두세요.

용어 각주

  1. Wyoming — 홈 어시스턴트와 음성 서비스가 오디오와 텍스트를 주고받는 프로토콜입니다. 인증과 암호화가 없어 신뢰할 수 있는 네트워크에서만 씁니다.

    본문으로 돌아가기
  2. GPU — 많은 계산을 병렬로 처리하는 프로세서입니다. AI 모델 실행에서는 모델 계산을 맡습니다.

    본문으로 돌아가기
  3. CPU — 운영체제와 일반 프로그램 명령을 실행하고, AI에서는 전처리·데이터 이동 등 범용 연산을 맡는 중앙 처리 장치입니다.

    본문으로 돌아가기
  4. 파이프라인 — 입력부터 결과까지 이어지는 처리 단계의 묶음입니다. 각 단계에서 서로 다른 모델이나 도구를 사용할 수 있습니다.

    본문으로 돌아가기

자주 묻는 질문

이 글에서 가장 먼저 확인할 것은 무엇인가요?
Wyoming은 홈 어시스턴트와 음성 서비스가 오디오와 텍스트를 주고받는 프로토콜이에요. 받아쓰기와 합성을 다른 기기에 두고 주소·포트로 연결할 수 있어요. 다만 인증과 암호화가 없어서 신뢰할 수 있는 네트워크 안에서만 써야 해요.