You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否在非树莓派设备的Python程序中使用Google Assistant Library?

在笔记本Python程序中使用Google Assistant Library的方案

嘿,我完全懂你的困扰——搜了半天全是树莓派相关的教程,想在普通笔记本上用Google Assistant Library确实容易踩坑。下面给你梳理几个可行的方向,分系统来说:

Linux笔记本直接部署

Google Assistant Library官方是针对嵌入式设备优化的,但Linux桌面系统也能正常运行,步骤如下:

  • 第一步:配置Google Cloud项目
    先去Google Cloud控制台创建项目,启用「Google Assistant API」,然后生成OAuth 2.0客户端凭据,记得选择「桌面应用」类型,下载凭据JSON文件到本地。

  • 第二步:安装依赖与Library
    打开终端,先装系统依赖:

    sudo apt-get update && sudo apt-get install python3-dev python3-venv libasound2-dev
    

    创建并激活Python虚拟环境:

    python3 -m venv assistant-env
    source assistant-env/bin/activate
    

    安装Google Assistant Library(建议指定稳定版本,避免兼容性问题):

    pip install google-assistant-library==1.0.1
    
  • 第三步:完成授权
    运行官方测试工具触发授权流程:

    google-assistant-demo
    

    终端会输出一个链接,复制到浏览器登录你的Google账号,获取授权码后粘贴回终端,完成授权。

  • 第四步:编写自定义代码
    现在就可以写自己的Python程序了,比如一个简单的示例:

    import googleassistant.library.event as evt
    from googleassistant.library import Assistant
    
    def handle_event(event):
        # 处理不同类型的事件
        if event.type == evt.ON_CONVERSATION_TURN_STARTED:
            print("📢 准备接收语音输入...")
        elif event.type == evt.ON_RECOGNIZING_SPEECH_FINISHED:
            print(f"🎤 你说的是: {event.args['text']}")
        elif event.type == evt.ON_RESPONDING_FINISHED:
            print("🔊 回复结束,等待下一次指令")
    
    # 初始化Assistant并运行
    with Assistant(credentials_path='./your-credentials-file.json') as assistant:
        print("Google Assistant已启动,说点什么吧!")
        for event in assistant.start():
            handle_event(event)
    

Windows/macOS笔记本的替代方案

因为Google Assistant Library官方不直接支持Windows和macOS,你有两个选择:

  • 用Docker模拟Linux环境
    安装Docker后,拉取Ubuntu镜像,在容器内按照上面Linux的步骤配置,把本地的代码和凭据文件挂载到容器里运行,这样就能绕开系统限制。

  • 改用Google Assistant SDK
    如果你不想折腾Docker,可以用Google Assistant SDK(和Library是不同的工具),它支持Windows、macOS和Linux,API用法略有差异,但核心功能一致。安装命令:

    pip install google-assistant-sdk[samples]
    

    授权和代码编写逻辑和Library类似,官方有详细的示例可以参考。

注意事项

  • 确保笔记本的麦克风权限已经开启,否则Assistant无法接收语音输入。
  • 授权时要使用能访问Google Assistant服务的账号,部分地区可能需要科学上网才能完成配置。
  • 如果安装依赖时出现报错,根据终端提示补装对应的系统库即可。

内容的提问来源于stack exchange,提问作者Hetal Mangukia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:28:24