( 나는 들음 | t 생각 | s 최고점 )
음성 인식 및 토크백 기능을 갖춘 100% 무료 로컬 및 오프라인 도우미입니다.
ALTS는 백그라운드에서 실행되며 사용자가 cmd+esc
(또는 win+esc
)를 누를 때까지 기다립니다.
단축키를 누르고 있는 동안 음성이 녹음됩니다 (프로젝트 루트에 저장) .
릴리스되면 녹음이 중지되고 성적 증명서가 LLM으로 전송됩니다 (녹음이 삭제됨) .
그런 다음 LLM 응답이 합성되어 사용자에게 재생됩니다 (데스크톱 알림으로도 표시됨) .
config.yaml
에서 단축키 조합 및 기타 설정을 수정할 수 있습니다.
모든 프로세스는 로컬이며 녹음이나 쿼리 중 어느 것도 환경을 벗어나지 않습니다. 녹음은 사용 즉시 삭제됩니다. 기본적 으로 모두 비공개 입니다
(테스트 대상) 버전 >=3.11(macOS) 및 버전 >=3.8(Windows)
기본적으로 프로젝트는 Ollama와 함께 작동하도록 구성되어 stablelm2
모델(매우 작고 빠른 모델)을 실행합니다. 이 설정을 사용하면 전체 시스템을 완전히 자유롭게 로컬에서 실행할 수 있으며 리소스가 적은 시스템에 적합합니다.
그러나 우리는 공급자에 구애받지 않기 위해 LiteLLM을 사용하므로 사용자는 자유롭게 자신만의 조합을 선택하고 선택할 수 있습니다. LLM 구성에 대한 자세한 내용은 지원되는 모델/공급자를 살펴보세요.
설정을 사용자 정의하려면
.env.template
및config-template.yaml
참조하세요.
우리는 openAI's whisper
사용하여 음성 쿼리를 기록합니다. 범용 음성 인식 모델입니다.
귀하의 환경에 ffmepg
설치되어 있어야 하며 공식 사이트에서 다운로드할 수 있습니다.
다른 요구 사항에 대해서는 해당 설정 문서를 확인하세요.
오류가 발생하면 모델이 자동으로 다운로드되지 않는 것이 원인일 수 있습니다. 이 경우 터미널에서
whisper
예제 전사를 실행하거나(예제 참조) 수동으로 다운로드하여 모델 파일을 올바른 폴더에 배치할 수 있습니다.
우리는 ALTS용 coqui-TTS
사용하여 귀하와 대화합니다. 고급 텍스트 음성 변환 생성을 위한 라이브러리입니다.
귀하의 환경에 eSpeak-ng
설치해야 합니다:
다른 요구 사항에 대해서는 해당 설정 문서를 확인하세요.
구성된 모델을 아직 다운로드하지 않은 경우 시작 시 자동으로 다운로드되어야 합니다. 그러나 문제가 발생하는 경우 다음을 실행하여 기본 모델을 미리 다운로드할 수 있습니다.
tts --text "this is a setup test" --out_path test_output.wav --model_name tts_models/en/vctk/vits --speaker_idx p364기본 모델에는 선택할 수 있는 여러 "스피커"가 있습니다. 다음 명령을 실행하면 사용 가능한 다양한 음성을 테스트할 수 있는 데모 사이트가 제공됩니다.
tts-server --model_name tts_models/en/vctk/vits
macOS – brew install espeak
리눅스 – sudo apt-get install espeak -y
windows - 저장소에서 실행 파일을 다운로드합니다.
Windows 에서는
Desktop development with C++
및.NET desktop build tools
사용한 데스크톱 개발도 필요합니다. Microsoft C++ 빌드 도구를 다운로드하고 이러한 종속성을 설치하십시오.
저장소를 복제하세요
git clone https://github.com/alxpez/alts.git
메인 폴더로 이동
cd alts/
프로젝트 종속성 설치
pip install -r requirements.txt
컴퓨터가 ALTS를 시작할 준비가 되었는지 확인하려면 전제 조건 섹션을 참조하세요.
필요한 구성 파일을 복제하고 이름을 바꿉니다.
cp config-template.yaml config.yaml
cp .env.template .env
필요에 맞게 기본 구성을 수정하세요.
ALTS를 시작하다
sudo python alts.py
keyboard
패키지는 관리자(macOS 및 Linux에서)로 실행해야 하지만 Windows에서는 그렇지 않습니다.