Token导航 LogoToken导航TokenDH.com
Ha Gemini Live logo
AI代理stdio官方级别未说明来源级核验

Ha Gemini Live

MCP Server

一个集成Google Gemini Live API的Home Assistant自定义组件,提供实时语音和文本对话功能,支持智能家居设备控制。

工具数

0

提示词数

0

GitHub Stars

10

资源数

0
智能家居PythonAI代理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

SJang1

提供方

SJang1

最后核验

2026/5/17 20:23

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python -m venv venv

详细介绍

家庭助理实时AI音频——Gemini Live

重要: 此组件使用定制的UI来启用实时语音功能。在安装或配置集成之前,请仔细阅读此README。

与集成的家庭助理自定义组件 谷歌Gemini Live API 用于实时语音和文本对话,具有可选的MCP(模型上下文协议)服务器支持。

🎯 包含集成

集成API语音模型
双子座直播Google Gemini Live APIGemini 2.0 Flash

以最小的延迟提供本机语音转语音功能。

特性

  • 实时对话: 基于WebSocket的低延迟响应
  • 母语语音转换: 直接音频处理,无需单独的STT/TTS管道
  • 语音支持: 多种语音选项,可配置设置
  • 家庭助理集成: 用于控制智能家居设备的内置工具
  • 对话代理: 担任家庭助理对话代理
  • 媒体播放器实体: 直接控制音频输入/输出
  • 二进制传感器: 监控连接、听、说和处理状态
  • 自定义Lovelace卡: 基于浏览器的麦克风,配备实时可视化功能

建筑

与默认的家庭助理语音管道(STT)不同→ AI → TTS),这种集成使用本地语音到语音API:

Default HA Pipeline: Mic -> STT -> AI -> TTS -> Speaker

Gemini Live Pipeline: Mic -> Gemini Live Realtime API -> Speaker

需求

  • 家庭助理2024.1.0或更高版本
  • 谷歌人工智能API密钥(Gemini API)
  • Python 3.11或更高版本

有关其他设置详细信息,请参阅Gemini特定文档:

快速配置(最少示例)

Gemini Live-快速配置

在集成UI中或在适用的情况下通过YAML公开的核心选项:

  • api_key / google_api_key:双子座的谷歌人工智能密钥
  • model:Gemini模型(示例: gemini-2.0-flash-exp)
  • voice:语音名称(示例: Puck)
  • ephemeral_token (可选):用于客户端身份验证
  • enable_session_resumption:真/假
  • enable_affective_dialog:真/假(v1alpha)
  • enable_proactive_audio:真/假(v1alpha)

最小设置示例(面向UI):

# Gemini Live basic settings
model: gemini-2.5-flash-native-audio-preview-12-2025
voice: Kore
enable_session_resumption: true

对于高级功能(会话恢复句柄、主动音频、图像输入),请打开组件文件夹中的Gemini文档: 定制组件/gemini_live/GOOGLE_DOC.md

安装

HACS(推荐)

  1. 在家庭助理中打开HACS
  2. 点击“集成”
  3. 单击右上角的三个点→ “自定义存储库”
  4. 添加此存储库URL: https://github.com/SJang1/ha-gemini-live
  5. 安装“家庭助理实时AI音频”
  6. 重启 Home Assistant

手动安装

  1. 下载存储库
  2. 复制 custom_components/gemini_live 文件夹到您的家庭助理 custom_components 目录
  3. 重启 Home Assistant

Gemini Live集成

配置

  1. 首选 设置设备和服务添加集成
  2. 搜索“Gemini Live”
  3. 输入您的Google AI API密钥
  4. 配置设置:

- 模型:选择模型(默认值: gemini-2.0-flash-exp) - 语音:选择音频响应的声音 - 说明:自定义系统说明

Gemini语音选项

可用语音:

  • Puck -活泼、精力充沛
  • Charon -深邃而神秘
  • Kore -热情友好
  • Fenrir -坚强、自信
  • Aoede -清晰、优美

双子座爱情卡

添加Lovelace资源

  1. 首选 设置仪表盘⋮(三个点)资源
  2. 点击 添加资源
  3. 输入:

- 统一资源定位符: /gemini_live/gemini-live-card.js?v=1 - 资源类型:JavaScript模块

  1. 点击 创建

将卡片添加到仪表板

type: custom:gemini-live-card
title: Gemini Live
show_transcript: true
keep_mic_when_hidden: true
# Clone the repository
git clone https://github.com/SJang1/ha-gemini-live.git

# Create virtual environment
python -m venv venv
source venv/bin/activate

# Install dependencies
pip install -r requirements.txt

# Link to Home Assistant custom_components
ln -s $(pwd)/custom_components/gemini_live ~/.homeassistant/custom_components/

|--------|------|---------|-------------| | title |string |“Gemini Live”|卡片标题|

Gemini服务

gemini_live.send_message

发送短信并获得回复。

service: gemini_live.send_message
data:
  message: "What's the weather like?"

gemini_live.send_audio

将音频数据直接发送到API。

service: gemini_live.send_audio
data:
  audio_data: ""

gemini_live.start_listening

启动音频会话。

service: gemini_live.start_listening

gemini_live.stop_listening

停止音频处理。

service: gemini_live.stop_listening

Gemini二进制传感器

传感器说明
binary_sensor.gemini_live_connectedWebSocket连接状态
binary_sensor.gemini_live_listening用户正在发言
binary_sensor.gemini_live_speaking助理正在响应
binary_sensor.gemini_live_processing正在处理请求

Gemini定价

Gemini 2.0 Flash目前处于预览阶段,具有慷慨的免费等级限制。检查 谷歌人工智能定价 以目前的价格。

故障排除

启用调试日志记录

添加到您的 configuration.yaml:

logger:
  default: info
  logs:
    custom_components.gemini_live: debug

然后重新启动家庭助理。

常见问题

发展

# Clone the repository
git clone https://github.com/your-username/ha-realtime-ai-audio.git

# Create virtual environment
python -m venv venv
source venv/bin/activate

# Install dependencies
pip install -r requirements.txt

# Link to Home Assistant custom_components
ln -s $(pwd)/custom_components/gemini_live ~/.homeassistant/custom_components/

许可证

MIT许可证-请参阅 许可证 了解详情。

目录标签

目录标签

智能家居PythonAI代理本地部署语音助手实时对话HomeAssistant集成GeminiAPI

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP