V2EX「分享創作」版近期出現一篇自部署工具分享貼,發帖人 enopkf 表示,自己以 AI 工具 Muse 開發出口語練習工具「芯語伴 SprechMate」,並已將原始碼公開於 GitHub。截至貼文發布後約十三小時,該討論串累積約五百次瀏覽與八則回覆。
根據發帖人自述,此工具的核心流程為四步:與 AI 聊天、一鍵生成母語原聲、錄音跟讀、取得發音評分。開發動機方面,發帖人稱市面上部分收費口語 App 多為整合現成大模型與語音 API,再包裝預設情境,對語言初學者而言,解決開口與細緻糾音的需求,一個小工具即可滿足。
功能與技術輪廓
貼文列出的主要功能包括:支援德語、英語、日語、法語等二十三種語言的 AI 聊天,採 OpenAI 相容介面與 SSE 串式輸出,提示詞模板依語言自動切換;任意對話句可生成 Azure 神經網路語音,支援 0.5 至 1.5 倍變速,同一句語音本地快取以避免重複消耗 API。
發音評分部分,工具提供總分、準確度、流利度與完整度四項指標,細化至單字與音素層級,讀錯、漏讀、多讀以顏色標註。另內建自訂情境模板(如「海關官員」等角色設定)、自然月 API 用量統計與花費估算、四十張實拍背景與四百句諺語庫的打卡圖生成,以及透過二維碼互掃同步練習計數的多裝置同步功能,此同步機制不需後端伺服器。
技術架構上,此工具為純前端靜態頁面,單一 index.html 檔案內聯 CSS 與 JS,無構建流程、無外部依賴、無外部 SDK,聊天與發音評估均由瀏覽器原生 fetch 直連 API。所有金鑰、聊天紀錄與錄音快取儲存於本地 IndexedDB,資料不出本機。
成本與部署方式
發帖人說明的使用成本結構為:填入大模型 API(其自用 Google 每月贈送的十美元 Vertex API 額度),搭配微軟 Azure 免費層 Speech Key。Azure F0 免費層每月提供五小時評估時長,發帖人稱「完全夠用」。
部署方式以 Cloudflare Pages 為例,將專案目錄直接拖入上傳框即可,全程免命令列。工具為 PWA 架構,手機瀏覽器加入主螢幕後可離線使用;發帖人稱 Android 端支援較完整,甚至可從其他 App 分享句子至工具朗讀,iOS 端則受系統機制限制,建議直接使用網頁版。
上述自述內容均出自發帖人貼文與 GitHub 倉儲說明,本臺未實測其評分準確度、離線行為或資料處理方式。
討論串中的介面爭執
回覆區的討論集中在介面設計。網友 saaak 直指「介面太糙」,並在後續回覆中具體指出輸入框左右兩側的關閉與語音圖示視覺不協調,稱「糙得我懶得用了」。另一位網友 CHENGZJ 則表示 UI「顏色太刺眼」,建議餵參考圖優化,但認為「AI 味少了」。
發帖人的回應引發數輪往來。他先稱要找 Muse 去改,其後表示工具為免費且純粹自用,「我看著好看就行了」,並建議有意者 fork 後自行修改顏色值。雙方對批評方式的措辭趨於尖銳,發帖人一度表示「糙的人只有這個待遇,給錢我給你改」。
發帖人在貼文中提供線上體驗 Demo 與 GitHub 倉庫位址,並稱補充練習方法寫於倉庫內的 README-CN.md,接受 Issue 回報與功能 PR。
同類自建方案的脈絡
此類「填入自有 API、資料留在本機」的自建工具分享,近來在 V2EX 等技術社羣並不罕見。此前另有開發者分享自建需求管理系統 Reqmango,同樣以 Docker 部署與資料自持為賣點;亦有開發者自述以 Azure VM 與 WebSocket 代理自建 Codex 遠端 App。SprechMate 的差異點在於零構建、零依賴的單檔靜態架構,以及鎖定語言學習的發音評分場景。
目前此工具的評分數據、語言覆蓋實際表現與長期維護狀態,尚待後續使用者回報驗證。