【发布时间】:2017-04-28 12:28:01
【问题描述】:
Google Assistant SDK 的文档说您需要按 Enter 键才能与助手交谈。是否有本地方法来设置唤醒词?
【问题讨论】:
标签: python raspberry-pi raspberry-pi3 google-assistant-sdk
Google Assistant SDK 的文档说您需要按 Enter 键才能与助手交谈。是否有本地方法来设置唤醒词?
【问题讨论】:
标签: python raspberry-pi raspberry-pi3 google-assistant-sdk
还可以考虑使用 Snowboy - https://snowboy.kitt.ai/ - 它支持 Python 和多种其他语言,可在 Mac/Linux(包括 Pi)上运行,并支持多个启动指令检测。并且免费用于非商业用途。
【讨论】:
还没有。请记住,这只是第一个 Alpha 版本。正如release notes 中所述,“具有启动指令功能的库”是“即将推出”。
但是...这确实意味着您可以根据需要灵活地唤醒助手。该示例使您按回车键,但您可以将其设置为基于其他事物触发。例如,当有人开门和播放欢迎问候语后,请考虑打开麦克风。
【讨论】:
它已在最近的更新中实现,请按照此页面上的说明进行操作。
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
注意:截至 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
【讨论】: