微软和亚马逊已经开始合作,让 Alexa、Cortana 可以一起工作,对于经常使用 Alexa 的用户来说,是一个非常好的消息,但 Windows 版 Google 语音助手就没有这麽幸运。
不过凡事都有解决办法,虽然没那麽幸运,依旧有方法可以取得,只是操作麻烦一点就是了,而下面就来教你。
注意:本篇教学仅限于 Windows 10 或 Chrome OS。
如何取得 Windows 版 Google 语音助手?
如果你是希望能轻鬆访问 Google 语音助手,那最好的选择是购买 Google Home 设备,并安装于台式电脑旁边,手机或平板的 Google 语音助手也是一个方法(Android 或 iOS 皆支持)。
如果确定要在台式电脑安装 Google 语音助手,则必须先有一个 Google 帐户,以及帐户中的语音和音频活动访问权限。
没问题后,请执行以下操作:
1. 下载 Windows 版的 Python 并安装。
(重要:选择立即安装之前,请确保 Add Python 3.7 to PATH 的框框有打勾,这点对获取 Google 语音助手非常重要)
2. 打开 Windows File Explorer 并导航到主驱动器目录(通常为 C:),接着创建一个名为 GoogleAssistant 的新文件夹。
(注意:文件夹名称中间不要空格)
3. 于网路浏览器中(最好是 Chrome)打开 Google Cloud Platform,选择创建项目(Create PROJECT),如果跳出提示,请使用你的 Google 帐户登录。
4. 输入 WinGoogleAssistant 作为项目名称,接着下方写下 Project-ID,没问题后就按创建。
5. 于另一个浏览器分页打开 Google Assistant API,然后选择启用(ENABLE),这样你的项目就启用了 Google Assistant API。
6. 选择创建凭证(Create Credentials)。
7. 于添加凭证到你的项目屏幕中,会有以下三个问题:
- Which API are you using? 选择 Google Assistant API.
- Where will you be calling the API from? 选择 Other UI (e.g., Windows, CLI tool).
- What data will you be accessing? 选择 User data.
结束时,选择 What credentials do I need?
8. 选择 Set up consent screen
9. 将 Application Type 更改成 Internal,于 Application name 栏位输入 WinGoogleAssistant ,然后滚动到屏幕底部选择 “保存”。
10. 选择 Create credentials,接着在选择 Help me choose。于下一个屏幕中,选择跟上方第 7 步骤一样的选项。
11. 于 Create an OAuth 2.0 client ID 下方的 Name 栏位输入 WGAcredentials,然后选择 Create OAuth client ID。
12. 显示下载 credentials 凭证选项时,选择 Done 完成。
13. 把鼠标旋停在你刚刚创建的 credentials 凭证旁边向下箭头,应该会看到 Download JSON,把 JSON 文件保存在步骤 2 创建的 Google Assistant 文件夹中。
14. 打开 Windows 命令提示符,然后输入以下内容:
py -m pip install google-assistant-sdk[samples]
15. 安装完成后,再输入以下内容:
py -m pip install –upgrade google-auth-oauthlib[tool]
16. 打开 Windows 文件资源管理器,然后导航到之前保存的 JSON 文件(也就是 Google Assistant 文件夹)。右键点击该文件,选择 “属性”。
17. 点击文件名称,然后按 Ctrl + A 选择全部,再按 Ctrl + C 複製文件名。
18. 切回命令提示符窗口,然后输入:
google-oauthlib-tool –client-secrets C: GoogleAssistant
接着按 Ctrl + V 粘贴上一步複製的文件名。接着按空格键并输入:
–scope https://www.googleapis.com/auth/assistant-sdk-prototype –save –headless
最后再按下 Enter。
19. 接下来你会看到一组 URL,带有输入授权码的提示,将整段 URL 反白全选,并按下 Ctrl+C 複製起来。
20. 打开一个新的浏览器分页,把 URL 网址粘贴,选择你之前创建 credentials 凭证的 Google 帐户。
21. 选择允许授予应用访问 Google Assistant 的权限。
22. 接下来,你会看到一长串字母和数字,点击右边的框框图标複製起来。
23. 切回命令提示符窗口,按 Ctrl + V 将授权代码粘贴上,然后按 Enter,你应该就会看到保存凭证的信息。
24. 如要测试是否一切正常,请输入:
py -m googlesamples.assistant.grpc.audio_helpers
你的台式电脑应该会录製 5 秒钟的音频,然后回放给你听。
25. 检索于步骤 4 创建的 Project-ID,然后在 “命令提示符” 窗口中输入以下内容,并按下 Enter:
cd C: GoogleAssistant
接着输入以下内容:
googlesamples-assistant-devicetool –project-id
按空格键并输入你的 Project-ID,然后再次按空格键后输入:
register-model –manufacturer “Assistant SDK developer” –product-name “Assistant SDK light” –type LIGHT –model “GA4W”
最后,按 Enter 键完成设置过程。
26. 这样安装就完成了,如要使用即按即说功能来启动 Google 语音助手,请输入以下命令后,按空格键再输入你的 Project-ID:
py -m googlesamples.assistant.grpc.pushtotalk –device-model-id“ GA4W” –project-id
现在就可以在 Windows 系统上使用 Google 语音助手了。根据以上配置,你可以直接询问问题,不必说传统的 “OK,Google” 命令,而是于程序处于活动状态时按 Enter,然后说出问题。
Windows 的 Google 语音助手不具备 Cortana 提供的 Windows 导航功能,但几乎任何问题都能询问,记得确保已经连接到互联网。
重要:不要丢失你的 Project-ID,因为每次从命令提示符激活 Google 语音助手时都需要它。你可以随时进到 Google Cloud 项目查看。
Chromebook 版的 Google 语音助手如何获得?
如果你使用的是 Chromebook 或 Chrome 操作系统的设备,那可以很容易的启用 Google 语音助手。
- 于浏览器主页中输入 chrome://flags,然后按下 Enter。
- 于页面搜寻框输入 Assistant。
- 结果列表中,就会看到 Enable Google Assistant 或 Enable Google Assistant with hardware-based hotword 选项,点击右侧的 Default 菜单,更改成 Enable。
- 接着,按右下角立即重启按钮。
- 重启之后转到设置屏幕。
- 向下滚到找到 “搜寻和助手”,然后选择 Google 语音助手。
- 确保右侧的设置为 On。
- 启用 OK Google 设置,来允许系统侦听并响应该语音命令,其他选项就看你的需求。