如何在树莓Pi上为Google Assistant SDK设置唤醒词

2024-04-30 04:10:46 发布

您现在位置:Python中文网/ 问答频道 /正文

关于Google Assistant SDK的文档说明,您需要按enter键与助手交谈。有没有一种本地的方法来设置唤醒词?


Tags: 方法文档google助手sdkassistantenter
3条回答

正如最近更新中实现的那样,请按照本页上的说明进行操作。

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

如果你已经在Raspberry Pi3上安装了它,你只需更新这个库,它就可以工作了。

编辑:

安装步骤和示例代码,以防链接被禁用

我假设您已经有了一个虚拟环境,作为先前安装的一部分。所以,你可以跳过这一步,否则就照做。

虚拟环境的设置:

$ 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_库的最新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]

尝试hotword示例:

googlesamples-assistant-hotword

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

pip install --upgrade urllib3

注意:自2017年5月31日起,它仅适用于Raspberry Pi 3 Model B和Python 3.x,安装步骤可能因新版本而异。

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

还没有。记住这只是第一个Alpha版本。如release notes中所述,“具有热词功能的库”即将推出。

但是。。。这意味着你可以根据自己的需要灵活地叫醒助理。示例使您按enter键,但您可以根据其他情况将其设置为触发器。例如,考虑一下,当有人打开门并播放欢迎问候语后,打开麦克风。

相关问题 更多 >