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万条交叉引用。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目