Gemini Voice Assistant

🎙️ Gemini 原生语音对话助手

基于Google Gemini Live API的端到端语音AI助手,支持自然语音对话与文本交互,响应快速、配置灵活。

收藏
3.8k
安装
1.2k
版本
1.0.0
CLS 安全性认证2026-08-04
点击查看完整报告 >

使用说明

核心用法

Gemini Voice Assistant 是一款调用 Google Gemini Live API 的语音-语音 AI 助手。用户可通过两种模式与其交互:

  • 文本模式:直接输入文字提问,获取文本回复
  • 语音模式:上传 .ogg 音频文件,AI 以语音形式回应,返回音频文件路径

使用时需配置 GEMINI_API_KEY,支持环境变量或 .env 文件。默认采用 gemini-2.5-flash-native-audio-preview-12-2025 模型,原生支持音频输入输出。

显著优点

  • 端到端语音能力:无需 ASR/TTS 中转,延迟更低、交互更自然
  • Gemini Flash 速度:响应迅速,适合实时对话场景
  • 灵活配置:系统指令可定制,模型版本可手动切换
  • 双模态支持:同一接口兼顾语音与纯文本需求

潜在缺点与局限性

  • API 依赖:需自备 Gemini API Key,存在额度与地区限制
  • 音频格式限制:输入仅支持 .ogg,需 FFmpeg 转换其他格式
  • 本地依赖较重:需 Python 环境及 numpy、librosa、soundfile 等库
  • 无多轮会话管理:每次调用独立,不保留上下文(需自行实现)
  • 预览模型风险native-audio-preview 为预览版,接口可能变更

适合人群

  • 需要快速搭建语音交互原型的开发者
  • 希望体验 Gemini 原生音频能力的 AI 爱好者
  • 对延迟敏感、追求端到端语音体验的用户

常规风险

  • API 密钥泄露.env 文件或环境变量若权限设置不当,存在密钥暴露风险
  • 数据隐私:语音数据上传至 Google 服务器,需符合相关隐私条款
  • 成本不可控:Gemini API 按调用计费,高频使用需注意额度消耗
  • 模型迭代风险:预览版模型可能下线或行为变更,需关注官方公告

安全解读

核心用法

Gemini Voice Assistant 是一款语音到语音的 AI 助手,基于 Google Gemini Live API 构建。用户可通过两种方式与 AI 交互:文本模式下直接输入文字获得语音回复;语音模式下上传音频文件(OGG 格式)并附带可选上下文,AI 将以自然语音回应。返回格式包含音频文件路径和文本转录,便于下游处理。

使用前需配置 Gemini API Key,支持环境变量或 .env 文件方式注入。默认采用 gemini-2.5-flash-native-audio-preview-12-2025 模型以获得原生音频支持,也可切换至纯文本模型。部署需安装 FFmpeg 用于音频格式转换,依赖 Google 官方 SDK 及 numpy、soundfile、librosa 等科学计算库。

显著优点

首先,交互模式灵活,同时覆盖文本与语音双通道,适应不同使用场景。其次,响应速度快,Gemini Flash 系列模型以低延迟著称,适合实时对话。第三,音频质量高,OGG Opus 格式输出兼顾压缩率与音质。第四,架构简洁,核心逻辑集中于 handler.py,便于审计和二次开发。第五,隐私设计合理,API Key 由用户自主管理,不强制收集敏感信息。

潜在缺点与局限性

功能层面,该 Skill 为单向调用封装,不支持多轮对话状态持久化,每次调用独立无上下文记忆。环境层面,FFmpeg 为外部系统依赖,若未预装或版本不兼容将导致功能失效。成本层面,Gemini Live API 按音频时长计费,高频使用可能产生较高费用。生态层面,当前仅支持特定音频格式(OGG),MP3、WAV 等需手动前置转换。维护层面,作者为个人开发者,长期更新承诺未明确。

适合的目标群体

主要面向三类用户:一是无障碍需求者,视障或操作受限用户可通过纯语音完成 AI 交互;二是移动场景用户,驾驶、烹饪等无法手打输入的场景;三是自动化工作流开发者,可将该 Skill 嵌入语音客服、智能通知等系统。对技术团队而言,可作为快速原型验证 Gemini 语音能力的入口。

使用风险

性能风险:FFmpeg 子进程调用引入额外 I/O 开销,高并发场景可能成为瓶颈。建议生产环境预先生成音频或采用流式处理。依赖风险:Google GenAI SDK 版本迭代较快,需锁定版本避免破坏性更新。隐私风险:用户语音数据需传输至 Google 服务器处理,虽符合 GDPR 最小化原则,但涉及跨境数据流动需合规评估。安全风险:临时文件写入 /tmp/ 目录,多租户环境需确保文件权限隔离。来源可信度 T3 级别,建议持续监控开发者动态及社区反馈。

Gemini Voice Assistant 内容

scripts文件夹
手动下载zip · 5.3 kB
handler.pytext/plain
请选择文件