爱意满满的作品展示区。
enopkf

[开源自部署] 芯语伴 SprechMate,和 AI 练口语纠音(23 种语言),填 API 接近免费用

  •  
  •   enopkf · 20h 23m ago · 544 views

    想练德语等外语的口语,发现市面上的一些收费 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 为例,免命令行):

    1. 登录 Cloudflare Dashboard -> Workers & Pages -> 创建应用程序 -> 切换到 Pages -> 上传资产
    2. 把整个项目目录(包含 index.html、manifest.json、图标等)直接拖进上传框
    3. 点击 Deploy,一键搞定!

    💡 PWA 体验建议:推荐在手机浏览器打开部署后的链接,选择「添加到主屏幕」即可获得完整的 App 级体验(离线可用)。安卓端支持极好,甚至支持在别的 App 选中句子通过“分享”发给本工具直接朗读; iOS 受限于系统机制,建议直接用网页版。


    在线体验 Demo: https://sprechmate.308611.xyz/

    GitHub: https://github.com/2-3-5-7/SprechMate

    具体的补充练习方法和思路,可以看看仓库里的 README-CN.md

    欢迎试用,有问题直接开 Issue ,也欢迎 PR 开发自己喜欢的功能!

    saaak
        1
    saaak  
       18h 20m ago
    界面太糙了
    enopkf
        2
    enopkf  
    OP
       17h 24m ago
    @saaak #1 去找 muse 改去。话说你怎么总是去评论别人界面糙
    saaak
        3
    saaak  
       17h 20m ago
    @enopkf 糙是一眼能看出来的,功能方面还得深入使用才好评价。所以我一般只说糙(糙得我懒得用了
    enopkf
        4
    enopkf  
    OP
       17h 19m ago
    @saaak #3 你这人也挺糙的
    saaak
        5
    saaak  
       17h 7m ago
    @enopkf #4 你这人挺没劲的,如果接受不了批评,为什么要发到这。最简单的输入框左边的叉和右边的语音图标你觉得和谐吗
    https://imgur.com/lwmhBaE
    enopkf
        6
    enopkf  
    OP
       17h 5m ago
    @saaak #5 不不,我是看人说话的,糙的人只有这个待遇,给钱我给你改
    CHENGZJ
        7
    CHENGZJ  
       9h 8m ago
    @saaak UI 确实有点刺眼,喂点参考图优化下吧。虽然 AI 味少了,但是颜色太刺眼了
    enopkf
        8
    enopkf  
    OP
       8h 38m ago
    @CHENGZJ #4 你得考虑我不卖钱,纯粹自己用,我看着好看就行了。一个颜色值,fork 后自己扔 AI 就改了,根本没必要说,审美这种太主观了,又不是功能。换个值就没人觉得不好看了?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   988 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 137ms · UTC 19:25 · PVG 03:25 · LAX 12:25 · JFK 15:25
    ♥ Do have faith in what you're doing.