本玩法简要介绍了,如何用 Snowboy 和 Raspberry Pi 搭建一个类似于 Google Assistant 智能助手。
注意
:这里所所有的 Snowboy 只适用于Python 2.7。
1.首先我们需要在 Raspberry Pi 上运行 Google Assistant 的 Python 库,详细步骤参见:Google Assistant Python setup on Raspbery Pi。
2.我们需要创建一个测试项目,见:Configure a Developer Project and Account Settings
3.设置并测试音频,内容见:Configure and Test the Audio
4.设置虚拟环境
Python 3:
sudo apt-get update
sudo apt-get install python3-dev python3-venv
python3 -m venv env
env/bin/python -m pip install pip setuptools --upgrade
source env/bin/activate
Python 2.7
sudo apt-get update
sudo apt-get install python-dev python-virtualenv
virtualenv env --no-site-packages
env/bin/pip install pip setuptools --upgrade
source env/bin/activate
5.安装依赖
sudo apt-get install portaudio19-dev libffi-dev libssl-dev
6.安装 Google Assistant SDK + Samples
python -m pip install google-assistant-sdk[samples]
7.获取凭证
python -m googlesamples.assistant.auth_helpers --client-secrets /home/pi/client_secret_XXXX.json
python -m googlesamples.assistant
按下 Enter 键后提问,如果您执行了上述的所有步骤,Google Assistant 才能正确回复。
在 Raspberry Pi Zero W 进行此设置大约需要30-40分钟。
详细文档见:http://docs.kitt.ai/snowboy/
1.(可选 - 所需文件已在此repo中)下载所有版本的 Pi + demo 的 Snowboy编译库 2.安装依赖:
sudo apt-get install python-pyaudio python3-pyaudio sox
3.安装BLAS
sudo apt-get install libatlas-base-dev
4.安装 PyAudio
pip install pyaudio
完成后,你应该能使用 rec temp.wav
进行录音。
训练您自己的唤醒词,或者从 https://snowboy.kitt.ai/ 下载现有的唤醒词。
运行 gassistant.py,你应该有一个带有唤醒词的 Google Assistant
python gassistant.py models/ok_google.pmdl
原文链接:https://github.com/warchildmd/google-assistant-hotword-raspi
观光\评论区