프로젝트 소개

vtmate는 로컬 또는 클라우드 기반 LLM과의 저지연 대화형 상호작용을 위해 설계된 강력하고 자체 포함된 터미널 기반 음성 AI 툴킷입니다. 음성-텍스트(Whisper) 및 텍스트-음성(Kokoro, Supertonic) 엔진을 직접 통합하여 핵심 기능에 외부 설치가 필요하지 않습니다. 이 시스템은 41개 언어, 음성 복제, 재사용 가능한 시스템 프롬프트를 통한 광범위한 에이전트 사용자 정의를 지원합니다. 주요 기능은 다음과 같습니다: - **대화 모드**: 라이브(연속 음성 및 중단 가능) 및 푸시-투토크(PTT) 모드를 지원합니다. 사용자는 응답을 중단하거나, 세션을 재설정하거나, 이전 턴을 실행 취소할 수 있습니다. - **토론 모드**: 두 AI 에이전트 간의 자동화된 토론을 가능하게 하며, 사용자 참여가 가능합니다. - **읽기 모드**: 텍스트 파일이나 STDIN 입력을 구문별 탐색 및 일시 중지/재개 컨트롤과 함께 음성으로 변환합니다. - **데몬 모드**: 백그라운드에서 실행되어 음성 채팅, 선택한 텍스트에 대한 질문, 선택 항목 소리내어 읽기, 또는 모든 애플리케이션에 텍스트 받아쓰기를 위한 글로벌 단축키를 허용합니다. - **LLM 통합**: 로컬 서버(Ollama, llama.cpp) 및 호스팅 제공업체(OpenAI, Anthropic, Google 등)와 호환됩니다. - **세션 내보내기**: 대화를 오디오/텍스트 파일 또는 재생용 대화형 HTML 플레이어로 저장합니다. 설치는 단일 curl 명령으로 간소화되며, 도구는 macOS, Linux, Windows에서 휴대 가능합니다. vtmate는 터미널 환경을 위한 포괄적이고 오프라인 가능하며 고도로 사용자 정의 가능한 음성 인터페이스를 제공하여 유료 음성 AI 도구를 대체하는 것을 목표로 합니다.