YouTube에서 사용할 수있는 모든 다양한 기능을 둘러 보았습니다. 여기를 클릭하여 여기를 클릭하십시오.
이 프로젝트의 주요 목표는 연설에 연설을하는 연설을 제공하는 것입니다.
이제 GUI가 있으며 입력 한 모든 설정을 저장합니다. API 키와 같은 민감한 세부 사항은 시스템 키링에 저장됩니다.
CLI를 사용하려면 Comamnd 라인에서 스크립트를 인수 -Cli와 함께 호출하십시오.
세 가지 별도의 음성 인식 서비스를 제공합니다.
또한 사용자가 다른 언어를 사용하는 경우 (ElevenLabs의 다국어 모델에서 지원하는 것들로부터) 사용자가 선택한 언어로 출력을 자동으로 변환합니다.
각 음성 인식 제공자마다 언어 지원이 다르므로 세부 사항을 읽으십시오.
번역은 지원되는 언어 용 Deepl 또는 Google Translate를 통해 제공됩니다.
인식 및 번역 된 텍스트는 TTS 제공 업체에게 전송되며, 그 중 두 가지가 지원됩니다.
elevenlabslib 모듈을 통해 여러 언어를 지원하는 고품질이지만 유료 온라인 TTS 서비스입니다.이 프로젝트를 사용하면 OBSWS-Python을 사용하여 감지 된 텍스트를 OBS 텍스트 소스와 동기화 할 수 있습니다.
경고 : Python 3.11은 여전히 Pytorch에서 완전히 지원되지 않습니다 (그러나 야간 빌드에서는 작동해야합니다). Python 3.10.6을 사용하는 것이 좋습니다
무엇보다도 : $ 경로에 FFMPEG가 있어야합니다. Windows에있는 경우이 자습서를 따라갈 수 있습니다
또한 Linux에있는 경우 Portaudio가 설치되어 있는지 확인해야합니다.
Windows에서 :
레포를 복제하십시오 : git clone https://github.com/lugia19/Echo-XI.git
run.bat- 다음 단계를 모두 처리합니다.
다른 곳에서 :
레포를 복제하십시오 : git clone https://github.com/lugia19/Echo-XI.git
venv : python -m venv venv 만듭니다
venv : venvScriptsactivate 활성화하십시오
올바르게 한 경우 명령 줄의 시작 부분에 (VENV)가 있어야합니다.
요구 사항을 설치하십시오 : pip install -r requirements.txt
실행하십시오.
Discord와 같은 음성을 사용하려면 VB-Cable을 사용하십시오. 스크립트에서는 일반 마이크를 입력으로 선택한 VB-Cable input 으로 출력으로 선택한 다음 Discord에서는 VB-Cable output 입력으로 선택합니다. 예, 조금 혼란 스럽습니다.
vosk/recasepunc을 사용하려는 경우 포함 된 (다운로드 가능한) 모델 외에 무언가가 필요하다면 계속 읽으십시오.
보스크 모델은 여기에서 찾을 수 있습니다. 같은 페이지는 또한 일부 RecasePunc 모델을 제공합니다. 추가로 RECASEPUNC Repo를 볼 수 있습니다.
영어의 경우 vosk-model-en-us-0.22 와 vosk-recasepunc-en-0.22 사용합니다. recasepunc은 vosk를 사용할 때 기술적으로 선택 사항이지만 출력을 개선하는 데 적극 권장됩니다.
스크립트는 모델/vosk 및 모델/recasepunc 폴더에서 모델을 찾습니다.
일반적인 폴더 구조는 이와 같은 것으로 보일 것입니다 (RecasePunc 모델은 자체 폴더에 있거나 다운로드 한 소스에 따라 자체적으로있을 수 있습니다. 둘 다 지원됩니다.) : :
-misc
-models
-vosk
-vosk-model-en-us-0.22
-vosk-model-it-0.22
-recasepunc
-vosk-recasepunc-en-0.22
it.22000
-speechRecognition
-ttsProviders
helper.py
speechToSpeech.py
다른 모든 것에 대해서는 스크립트를 실행하고 지침을 따르십시오.
Discord와 같은 음성을 사용하려면 VB-Cable을 사용하십시오. 스크립트에서는 일반 마이크를 입력으로 선택한 VB-Cable input 으로 출력으로 선택한 다음 Discord에서는 VB-Cable output 입력으로 선택합니다. 예, 조금 혼란 스럽습니다.