社区讨论LinuxDo 最新
【开源推广】把闲置安卓旧手机变成语音唤醒的 AI 助手
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出 主要是脑中有时会蹦出各类问题,但双手不空闲;或许闲置的安卓旧手机可以帮助快问快答。 于是做了个语音助手:说出唤醒词,手机可通过无障碍服务…
内容摘要
作者:#Winfred
板块:#开发调优
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
我的帖子已经打上 开源推广 标签: 是
我的开源项目完整开源,无未开源部分: 是
我的开源项目已链接认可 LINUX DO 社区: 是
我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
主要是脑中有时会蹦出各类问题,但双手不空闲;或许闲置的安卓旧手机可以帮助快问快答。
于是做了个语音助手:说出唤醒词,手机可通过无障碍服务,打开选定 AI 应用的“按住说话”按钮。说出 “取消取消” 立刻模拟上滑取消发送。说出“一段话回答” 立刻发送,这样输入会非常即时。在唤醒后停止说话 3-4 秒后也会自动发送。
演示视频:Winfred Shaw on X: "SimpleVoiceAssist: a voice interaction experiment on an older Android phone. Demo video." / X
项目链接:(代码质量可能不好,只在 android 10 测过)
github.com
GitHub - WinfredClaw/SimpleVoiceAssist: 让闲置安卓手机变成简易 AI 语音助手
让闲置安卓手机变成简易 AI 语音助手
原理:一共三个唤醒词模型,一个人声检测模型。使用的唤醒词模型是 livekit,单 gpu 就能训练;使用的人声检测模型是 Silero VAD,可以直接用。
实测中,未微调 livekit 模型的真实噪声在选取推荐阈值时, False Positive 误触发概率可能较大,需录制环境背景做负样本微调;同时若使用不同音色的人的语音来共同训练,准确性仍可能不高,但作为个人快问快答助手准确性足够。
为方便后续微调,这里还将超过一半阈值的语音片段记录下来,后续微调
资讯来源
LinuxDo