DIY 带唤醒词的 Google Assistant:基于 Snowboy + Raspberry Pi

本玩法简要介绍了,如何用 Snowboy 和 Raspberry Pi 搭建一个类似于 Google Assistant 智能助手。

注意:这里所所有的 Snowboy 只适用于Python 2.7。

步骤1:在 Raspberry Pi 上运行 Google Assistant

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
  1. 使用示例进行测试
python -m googlesamples.assistant

按下 Enter 键后提问,如果您执行了上述的所有步骤,Google Assistant 才能正确回复。

在 Raspberry Pi Zero W 进行此设置大约需要30-40分钟。

步骤2:在 Raspberry Pi 上设置 Snowboy

详细文档见: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/ 下载现有的唤醒词。

步骤3:运行

运行 gassistant.py,你应该有一个带有唤醒词的 Google Assistant

python gassistant.py models/ok_google.pmdl

原文链接:https://github.com/warchildmd/google-assistant-hotword-raspi

尚未评分
您的评分将帮助我们做出更好的玩法

观光\评论区

Copyright © 2017 玩点什么. All Rights Reserved.