Google Assistant SDK的文档说您需要按 Enter 键才能与助手交谈。是否有本地方法来设置唤醒词?
4 回答
还可以考虑使用 Snowboy - https ://snowboy.kitt.ai/ - 它支持 Python 和多种其他语言,在 Mac/Linux(包括 Pi)上运行并支持多个启动指令检测。并且它免费用于非商业用途。
还没有。请记住,这只是第一个 Alpha 版本。如发行说明中所述,“具有热词功能的库”是“即将推出”。
但是……这确实意味着您可以根据需要灵活地唤醒助手。该示例使您按回车键,但您可以将其设置为基于其他事物触发。例如,当有人打开门并播放欢迎问候语后,请考虑打开麦克风。
它已在最近的更新中实施,请按照此页面上的说明进行操作。
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 发布页面为 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
注意:截至 2017 年 5 月 31 日,它仅适用于 Raspberry Pi 3 Model B 和 Python 3.x,安装步骤可能因新版本而异。
我在我的设置中发现需要添加以下内容,否则会出现错误
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