Google Assistant非官方桌面客户端是基于Google Assistant SDK的Google Assistant的跨平台桌面客户端。
笔记:
正在开发“ Google Assistant非官方桌面客户端” 。因此,如果您发现任何错误或有任何建议,请随时发布问题或拉动请求。
该设计的灵感来自Chrome OS的Google Assistant,并具有光模式(Beta)和Dark Mode。
如果您愿意,可以在计算机上构建助手(请参阅如何构建) 。如果您不想自己构建项目,则可以从此处下载相应平台的助手设置/安装程序(发行)。您也可以从其他官方来源下载。
winget
)如果您在Windows 11上,则可能会预装
winget
。如果您使用旧版本的Windows(Windows 10)并且没有安装它,请查看安装Winget文档部分以了解如何安装它。
PS> Winget安装“ G -assist” -e
PS> Winget安装“ G-Assist-Preiview” -e
brew
)访问brew.sh,如果您在计算机上没有安装啤酒,请学习如何安装
brew
。
$ brew install - cask google-assistant
snap
)一些Linux发行版,例如Ubuntu,
snap
Neon,Manjaro,Zorin OS等。对于没有开箱即用的快照支持的发行版,请访问安装SNAPD文档页面。
手动从Snapstore下载:
$ sudo snap安装g助手
如果要安装发布候选者:
$ sudo snap install g-助手 - 候选人
如果要安装Beta版本:
$ sudo snap install g-assist -beta
为了使用客户端,您必须拥有一个“密钥文件”和“令牌”进行身份验证,您可以通过遍历设备注册过程来获得。您可以通过下面给出的Wiki开始。
“ Google Assistant非官方桌面客户端的设置身份验证” Wiki(用于设备注册和身份验证帮助):
https://github.com/melvin-abraham/google-assistant-unofficial-desktop-client/wiki/setup-authentication-for-google-google-sassistant-unofficial-desktop-client
如果您想要用户友好的注册方法,请使用设备注册UI:
https://developers.google.com/assistant/sdk/guides/library/python/embed/config-dev-project-and-and-account
如果要使用CLI工具手动完成设备注册和身份验证过程,请阅读以下内容:
https://developers.google.com/assistant/sdk/reference/device-registration/register-device-manual
注册设备并下载所需的身份验证文件后,您可以转到设置并将“密钥文件路径”和“保存令牌路径”设置为相应文件所在的位置。
非常欢迎您为各种贡献做出贡献:
?请求/建议功能
?报告一个错误
使此文档更好
用代码做出贡献
在开始之前,我们强烈建议您检查Google Assistant非官方桌面客户端的贡献指南。
Windows: Win + Shift + A
MACOS: CMD + Shift + A
Linux: Super + Shift + A
注意:键盘快捷键在设置中可配置
P5.js:
出于可视化目的,当用户通过麦克风说话时。
链接:https://p5js.org/
aud_player.js:
用于通过扬声器播放音频。
链接:https://github.com/itswendell/google-assistant-desktop-client/blob/develop/src/renderer/providers/assistant/player.js
麦克风:JS:
用于使用Web API录制音频。
链接:https://github.com/itswendell/google-assistant-desktop-client/blob/develop/src/src/renderer/providers/assistant/microphone.js
Google-Assedant:
Node.js实施Google Assistant SDK
链接:https://github.com/endoplasmic/google-assistant
大黄蜂hotword:
基于豪猪
链接:https://github.com/jaxcore/bumblebee-hotword