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万条交叉引用。
相关
- 项目
- 项目
- 项目
- 项目
- 项目