openbezal/rhema

Real-time AI Bible verse detection for live sermons. Tauri desktop app with NDI broadcast output

解決的問題

Rhema 是一個為現場講道與直播設計的即時AI驅動系統。它解決了在直播演講中手動搜尋並顯示聖經經文的問題,透過自動檢測音訊串流中的引用與經文參考,並透過NDI將其渲染為專業級的廣播覆疊層。

工作原理

該應用程式使用多策略檢測流程來識別經文:

  • 語音轉文字(STT):使用本地Whisper模型或Deepgram雲端API對即時音訊進行轉錄。
  • 檢測策略:採用直接引用解析(Aho-Corasick與模糊匹配)、與已知文本的引文比對,以及使用Qwen3-0.6B ONNX嵌入進行語意搜尋,以實現同義表達匹配。
  • 上下文追蹤:追蹤講道上下文,並提供「閱讀模式」,可鎖定特定書卷與章節,便於導航。
  • 輸出:檢測到的經文被傳送至廣播佇列,並透過NDI 6 SDK以可自訂主題的方式渲染為覆疊層。
  • 後端/前端:使用Rust後端(Tauri v2)處理效能關鍵任務(如音訊擷取與機器學習推論),使用React前端建構使用者介面。

適用對象

  • 教會與事工的現場製作團隊。
  • 需要自動化即時聖經引用覆疊層的廣播人員。
  • 希望透過語音控制切換聖經譯本並自動顯示經文的講員。

主要亮點

  • 即時STT:支援本地(Whisper)與雲端(Deepgram)轉錄。
  • 跨平台:支援Windows、macOS與Linux。
  • 語意搜尋:可選嵌入式重排序功能,實現高精度同義表達檢測。
  • 廣播整合:支援可配置解析度與透明度模式的專業NDI輸出。
  • 語音控制:可透過語音指令切換聖經譯本(例如「用NIV閱讀」)。
  • 豐富資料庫:內建10種譯本與超過34萬筆交叉引用。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案