使用本指南在我的pi上安装Google助手:https://developers.google.com/assistant/sdk/guides/library/python/embed/run-sample
(env) pi@raspberrypi:~ $ source env/bin/activate
(env) pi@raspberrypi:~ $ googlesamples-assistant-hotword --project_id 'celius-54926' --device_model_id 'celius-54926-celius-qyn1r6'
device_model_id: celius-54926-celius-qyn1r6
device_id: A1CE24415E5C880BCA74644CD6315DC2
Segmentation fault
答案 0 :(得分:6)
我有同样的问题。
我继续阅读页面:https://developers.google.com/assistant/sdk/guides/library/python/embed/run-sample,标题为#34;找到设备实例ID"好像我的设备没有注册。
所以我在pi中通过帮助页面手动注册了设备: https://developers.google.com/assistant/sdk/reference/device-registration/device-tool#register-device。
(env) pi@raspberrypi:~ $ googlesamples-assistant-devicetool --project-id YOUR_DEVICE_ID register-device --device 4D609xxxxxxxxxxxxxxxxxxx --model YOUR_MODEL_ID --client-type SERVICE
Creating new device
Error: Failed to register device: 403
Google Assistant API has not been used in project 5739xxxxxxxx before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/embeddedassistant.googleapis.com/overview?project=5739xxxxxxxx then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.
所以我按照链接启用了我的Google帐户下的API,然后重试。
(env) pi@raspberrypi:~ $ googlesamples-assistant-devicetool --project-id YOUR-PROJECT-ID register-device --device 4D60xxxxxxxxxxxxxxx --model YOUR_MODEL_ID --client-type SERVICE
Creating new device
Device instance 4D60xxxxxxxxx successfully registered
现在可行了。
答案 1 :(得分:0)
我在安装Ubuntu助手时遇到了同样的问题,我发现我的Google助手api未启用。我从api控制台启用了它,并开始工作。
答案 2 :(得分:0)
我面临着同样的问题。经过大量研究,我发现有一个新版本的 google-assistant-library
一旦我将其从1.0.0升级到v1.0.1,问题就解决了。
打开环境并运行
python -m pip install --upgrade google-assistant-library==1.0.1
让我知道是否有任何问题。
答案 3 :(得分:0)
我在RPi4中面临同样的问题。 最终,该问题已通过较新版本的Google助手库(即1.1.0而不是1.0.1版本)得以解决:
python -m pip install --upgrade google-assistant-library==1.1.0