jxlarrea/voice-satellite-card-integration
Voice Satellite turns any tablet, phone, or browser into a hands-free voice assistant for Home Assistant
해결하는 문제
Voice Satellite는 웹 브라우저, 태블릿, 또는 스마트폰을 Home Assistant용 개인용 무손실 음성 보조 장치로 변환합니다. Alexa나 Google Home과 같은 전용 하드웨어가 필요 없으며, 브라우저를 갖춘 모든 기기에서 웨이크워드 감지와 시각 피드백을 갖춘 완전한 음성 서브시스템으로 작동할 수 있습니다.
작동 방식
이 프로젝트는 Home Assistant 내부에서 전역 엔진으로 작동하며, 모든 페이지에서 웨이크워드를 감지합니다. Home Assistant의 Assist 파이프라인(STT, 대화 에이전트, TTS)과 직접 통합되며, 브라우저를 assist_satellite 장치로 등록합니다.
JavaScript에서 실행되는 3가지 온디바이스 웨이크워드 엔진을 제공합니다:
- vsWakeWord: 벽에 고정된 태블릿 및 원거리 음성 캡처에 최적화된 WebGPU 가속 엔진.
- microWakeWord: 모든 기기에서 낮은 지연 시간으로 작동하는 CPU 기반 엔진.
- openWakeWord: 광범위한 사전 훈련된 키워드 라이브러리를 갖춘 WebGPU 가속 엔진.
Android 사용자를 위한 보조 앱인 Kiosk Satellite는 네이티브 CPU 추론을 제공하여 화면이 꺼져 있거나 다른 앱이 전면에 있을 때도 웨이크워드 감지가 가능하게 합니다.
대상 사용자
클라우드 기반 보조 장치에 의존하지 않고 집안에 음성 제어를 추가하고 싶은 Home Assistant 사용자, 특히 벽에 고정된 태블릿이나 모바일 장치를 제어 허브로 사용하는 사용자.
주요 기능
- 온디바이스 웨이크워드 감지: WebGPU 및 CPU를 지원하는 여러 엔진으로 하드웨어 간 호환성을 보장.
- 이중 웨이크워드: 동시에 두 개의 다른 웨이크워드를 로드할 수 있으며, 각각 별도의 Assist 파이프라인으로 라우팅 가능.
- 풍부한 시각 피드백: 9가지 내장 스킨과 카메라 피드 또는 미디어 라이브러리가 표시되는 스크린세이버 모드를 지원.
- 미디어 플레이어 통합: 오디오, 비디오, 카메라 스트림 재생을 위한 TV 클래스 장치로 노출.
- 자동화 지원: 능동적 알림, 대화 시작, 타이머 관리 등의 액션 제공.
- 실험적 LLM 도구: 도구 기능을 갖춘 에이전트와 연동 시 날씨, 주식, 웹 검색 결과를 시각적으로 표시 가능.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트