如何在Raspberry Pi上为Google智能助理SDK设置唤醒字

时间:2017-04-28 12:28:01

标签: python raspberry-pi raspberry-pi3 google-assistant-sdk

Google Assistant SDK的文档说您需要按Enter键与助理交谈。是否有本地方式来设置唤醒字?

4 个答案:

答案 0 :(得分:6)

还考虑使用Snowboy - https://snowboy.kitt.ai/ - 它支持Python和各种其他语言,在Mac / Linux(包括Pi)上运行,并支持多个热门词检测。并且它可以免费用于非商业用途。

答案 1 :(得分:4)

还没有。请记住,这只是第一个Alpha版本。正如release notes,"具有热词功能的图书馆"是"即将推出"。

然而......这确实意味着您可以根据自己的需要灵活地唤醒助手。该示例使您按Enter键,但您可以将其设置为基于其他内容触发。例如,考虑在有人打开门并打开欢迎问候语后打开麦克风。

答案 2 :(得分:3)

它已在最近的更新中实施,请按照此页面上的说明进行操作。

https://github.com/googlesamples/assistant-sdk-python/tree/master/google-assistant-sdk

如果您已经在Raspberry Pi 3上安装了它,您只需更新库即可。

编辑:

安装步骤和示例代码,以防链接失效

我假设您已经拥有虚拟环境,这是之前安装的一部分。因此,您可以跳过此步骤,否则请按照此步骤操作。

虚拟环境的设置:

$ sudo apt-get update
$ sudo apt-get install python3-dev python3-venv
$ python3 -m venv env
$ env/bin/python -m pip install --upgrade pip setuptools

激活虚拟环境:

$ source env/bin/activate

GitHub releases page下载google_assistant_library的最新linux_arm7l轮。

使用pip:

安装google_assistant_library轮和示例依赖项
pip install --upgrade google_assistant_library-0.0.2-py2.py3-none-linux_armv7l.whl
pip install --upgrade google-assistant-sdk[samples]

尝试使用热门词汇示例:

googlesamples-assistant-hotword

如果在运行最后一个命令后出现urllib3版本错误,请升级urllib3。 (我在安装时遇到了这个问题):

pip install --upgrade urllib3

注意:截至5/31/17,它仅适用于Raspberry Pi 3 Model B和Python 3.x,安装步骤可能因新版本而异。

答案 3 :(得分:0)

我在我的设置中发现需要添加以下内容,否则会出现各种错误

sudo apt-get install **python-dev** python3-dev python3-venv
pip install cryptography
pip install --upgrade **\path\to\file\**google_assistant_library-0.0.2-py2.py3-none-linux_armv7l.whl