Portal Video Game Series의 Glados 캐릭터를 기반으로 한 DIY Voice Assistant.추천 :? Hackday- 기술 블로그 ? 톰의 하드웨어 - 기술 뉴스 ? PCGAMER- 온라인 잡지 ?? Ilta -Sanomat- 핀란드에서 두 번째로 큰 신문 ?? Muropaketti- 핀란드 컴퓨팅 웹 사이트 YouTube -Glados Voice Assistant Playlist |
? Glados Voice Assistant -Henrirantanen.fi
❗ 일부 AI 스크립트에 필요한 CPU 명령 세트가 누락되어 Raspberry Pi에서 새로운 버전의 음성 어시스턴트가 작동하지 않습니다. Raspberry Pi의 이전 버전과 함께 플레이하려면 Raspberry 지점을 확인하십시오.
Home Assistant의 지역 API와의 엄격한 통합 :
참고 : 코드는 참조로만 제공됩니다.
sudo apt-get update
sudo apt-get upgrade
sudo apt install python3-pip오디오 파일을 재생하려면 Pyaudio가 필요합니다.
sudo apt-get install portaudio19-dev 지금은 트리거 워드 감지에 사용됩니다.
sudo apt-get install -y build-essential swig libpulse-dev libasound2-dev현재 오디오를 텍스트로 전환하는 데 사용됩니다.
sudo apt-get install flac요구 사항 .txt 파일에서 Python 모듈을 설치하십시오
cd ~/glados-voice-assistant
sudo pip3 install -r requirements.txthttps://pytorch.org/get-started/locally/#start-locally를 참조하십시오
cd ~ 이것은 Glados Voice Assistant와 TTS 하위 모듈을 다운로드합니다.
git clone --recurse-submodules https://github.com/nerdaxic/glados-voice-assistant/이 후에 TTS와 함께 놀 수 있습니다. 이것은 독립형으로 작동합니다.
cd ~/glados-voice-assistant/glados_tts/
python3 glados.py 사운드 카드 ID 찾기 :
python3 -m sounddevicesettings.env 파일을 생성하고 편집합니다.
cp ~/glados-voice-assistant/settings.env.sample ~/glados-voice-assistant/settings.env && nano ~/glados-voice-assistant/settings.env 음성 조수 시작 :
python3 ~/glados-voice-assistant/glados.pyCrontab 파일에 Glados.py를 추가하거나 수동으로 실행할 수 있습니다.
crontab -e
@reboot python3 /home/username/glados-voice-assistant/glados.py 홈 어시스턴트 통합 작업을하려면 홈 어시스턴트 구성 파일에서 API를 활성화하고 오래 지속되는 액세스 토큰을 생성해야합니다. Home Assistant Server의 액세스 토큰 및 IP-Address를 Settings.env 파일에 추가하십시오.
# This will enable rest api
api :
# This will add GLaDOS as a notification provider. Replace with correct IP of GLaDOS.
notify :
- name : glados
platform : rest
resource : http://192.168.1.XXX:5000/notify 참조 하드웨어 목록 Nerdaxic이 개발하는 것, 모델이 정확할 필요가 없을 수도 있습니다. 완전한 자료가 아닙니다.
| 목 | 설명 |
|---|---|
| 메인 보드 | 16 공연의 RAM이있는 기본 i7 노트북 |
| 운영 체제 | Ubuntu-20.04.3-Desktop-Amd64 |
| 마이크로 컨트롤러 | 십대 4, 눈 LCD 및 네오 픽셀을 제어합니다 |
| 눈 조명 | Adafruit Neopixel은 "Rec"빛을 위해 5mm 통과 구멍 확산됩니다 |
| 눈 조명 | Adafruit 16 x 5050 Neopixel 링 |
| 눈 LCD | 1.28 인치 TFT LCD 디스플레이 모듈 라운드, GC9A01 드라이버 SPI 인터페이스 240 X 240 |
오디오 AMP는 Raspberry GPIO 5V 라인 및 USB의 Respeaker Board에서 구동되어 접지 루프 및 노이즈 문제를 피합니다.
| 목 | 설명 |
|---|---|
| 오디오 증폭기 | Adafruit stereo 3.7W 클래스 D 오디오 증폭기 |
| 스피커 | 비사 턴 FRS 7 |
| 마이크 및 오디오 인터페이스 | Respeaker Mic Array v2.0 |
기계공은 자신의 전원 공급 장치에서 구동되어 서보에 더 많은 전력을 공급하고 갈색 아웃을 방지합니다.
| 목 | 설명 |
|---|---|
| 전원 공급 장치 | Meanwell LRS-50-5 5V |
| 서보 컨트롤러 | Pololu Micro Maestro |
| 서보 : 안과 운동 | 35 kg DS3235 (제어 각 180) |
| 서보 : 눈꺼풀 | 25 kg DS3225 (제어 각 180) |
| 나사 | 다양한 M3 및 M4 나사 |
| 점퍼 와이어 | 0.32 mm²/22 AWG 구색 |