芯语伴 SprechMate 开源:自部署 AI 口语练习工具,支持 23 种语言纠音
[开源自部署] 芯语伴 SprechMate,和 AI 练口语纠音(23 种语言),填 API 接近免费用
芯语伴 SprechMate 开源,提供 AI 外语对话、母语语音跟读和发音评分,支持 23 种语言。用户填入大模型 API 和微软 Azure Speech Key 即可使用;它是纯静态 PWA,密钥、聊天记录和录音缓存保存在本地,数据不出本机。
想练德语等外语的口语,发现市面上的一些收费 App 无非就是集成了现成的大模型和语音 API ,多包装了一些预设场景而已。其实对于语言初学者来说,解决开口问题和细致的纠音,一个小工具就足够了。所以我自己用 Muse 搞出了这个小工具,今天开源出来。
项目叫 芯语伴 SprechMate,核心功能是:和 AI 聊天 → 一键生成母语原声 → 录音跟读 → 拿到发音评分。
只需填入大模型 API (比如我自己用的 Gemini 每月送的 10 美元 Vertex API )和微软 Azure 免费的 Speech Key ( F0 免费层每月 5 小时评估时长,完全够用)即可使用。纯静态 PWA ,所有 Key 、聊天记录和录音缓存全部在本地( IndexedDB ),数据不出本机。
主要功能:
- 多语言 AI 聊天:支持德 / 英 / 日 / 法等 23 种语言,OpenAI 兼容接口,SSE 流式输出,提示词模板按语言自动切换
- 一键原声与跟读:点击任意对话直接生成 Azure 神经网络语音,支持 0.5x-1.5x 变速;同一句话本地缓存,绝不重复消耗 API
- 音素级发音评分:提供总分 / 准确度 / 流利度 / 完整度,细化到单词和音素,读错、漏读、多读按颜色直观标注
- 自定义场景模板:内置系统提示词保存功能(例如设定“海关官员”等情景),随时切换,支持译文块折叠与隐藏
- 打卡与用量统计:自动统计自然月内的 API 消耗并估算花费;内置 40 实拍背景 + 400 句谚语库生成今日打卡图
- 多设备同步:通过二维码互扫即可同步今日练习计数,完全不需要后端服务器
技术栈:
纯前端静态页面,单文件 index.html(内联 CSS/JS )+ PWA 。无构建、无依赖、无外部 SDK ,聊天与发音评估全靠浏览器原生 fetch 直连 API 。
极简部署(以 Cloudflare Pages 为例,免命令行):
- 登录 Cloudflare Dashboard -> Workers & Pages -> 创建应用程序 -> 切换到 Pages -> 上传资产
- 把整个项目目录(包含
index.html、manifest.json、图标等)直接拖进上传框 - 点击 Deploy,一键搞定!
💡 PWA 体验建议:推荐在手机浏览器打开部署后的链接,选择「添加到主屏幕」即可获得完整的 App 级体验(离线可用)。安卓端支持极好,甚至支持在别的 App 选中句子通过“分享”发给本工具直接朗读; iOS 受限于系统机制,建议直接用网页版。
在线体验 Demo: https://sprechmate.308611.xyz/
GitHub: https://github.com/2-3-5-7/SprechMate
具体的补充练习方法和思路,可以看看仓库里的 README-CN.md
欢迎试用,有问题直接开 Issue ,也欢迎 PR 开发自己喜欢的功能!
来源:V2EX · v2ex.com