Biblos 是一个用于圣经文本语义搜索与多层分析的工具,采用增强型 RAG(检索增强生成)架构。
用途: Biblos 旨在帮助用户通过语义搜索查找圣经中相关的段落,并提供多层分析,包括原文语言研究(希腊语新约)和历史解释(教父注释)。
主要能力:
- 对整本圣经文本进行语义搜索,使用 Chroma 向量数据库和 instructor-large 嵌入。
- 使用 Anthropic 的 Claude 大语言模型对搜索结果进行摘要。
- 提供完整章节视图以获取更广泛的上下文。
- 集成希腊语新约文本和 Dodson 希腊语词典,提供原文语言见解。
- 整合教父注释,提供历史神学视角。
- 基于 Streamlit 构建的 Web 用户界面,便于探索。
- 模块化设计,允许替换数据库、嵌入模型、LLM 等组件。
使用方式:
- 在本地运行 Biblos:
- 安装依赖。
- 下载嵌入模型并将圣经文本预处理到 Chroma 数据库(可选——如果不重新创建,可以使用应用程序自带的默认嵌入数据库)。注意:此过程可能耗时较长(在 M1 Macbook Pro 上处理圣经文本约需 18 分钟,注释还需额外时间)。
- 获取 Anthropic API 密钥并设置为环境变量 ANTHROPIC_API_KEY。
- 启动 Streamlit 应用。
- 在文本输入框中输入搜索查询。
- 调整搜索选项:选择旧约和/或新约;切换完整章节视图;启用教父注释;启用希腊语新约和词典显示;调整圣经结果数量。
- 查看搜索结果,展开部分以获取更多细节。
- 对于新约结果,查看希腊语文本和单词定义。
- 如果启用,探索教父注释。
- 使用“摘要”按钮生成结果的摘要。
适用场景:
- 圣经研究:通过语义搜索查找相关段落,并进行多层分析。
- 原文语言学习:查看希腊语新约文本和单词定义。
- 历史神学研究:查阅教父注释以了解历史解释。
限制:
- 需要 Anthropic API 密钥才能使用摘要功能。
- 预处理圣经文本和注释可能耗时较长。
- 项目采用 Creative Commons Attribution-NonCommercial 4.0 International License 许可,仅限非商业用途。
- 其他具体限制(如性能、数据范围等)暂未提供。