R2R (Reason to Retrieve) 是一个先进的 AI 检索系统,它通过 RESTful API 提供生产就绪的检索增强生成 (RAG) 功能,包括多模态内容摄取、混合搜索、知识图谱和全面的文档管理。
https://github.com/SciPhi-AI/R2R?ref=aipure&utm_source=aipure
R2R

产品信息

更新于:2025年03月28日

什么是 R2R

R2R 是一个强大的库和平台,旨在增强 AI 驱动的文档理解和检索。它结合了文档处理、AI 驱动的搜索和生成以及分析工具,以帮助组织实施高效且可扩展的 RAG 系统。该平台包括 RESTful API 和 Python 和 JavaScript 的 SDK,使开发人员可以访问它,同时提供企业级功能,如用户身份验证、访问控制和全面的文档管理。

R2R 的主要功能

R2R (Reason to Retrieve) 是一种先进的 AI 检索系统,它将检索增强生成 (RAG) 与围绕 RESTful API 构建的生产就绪功能相结合。它提供全面的功能,包括用于各种文件格式的多模态内容摄取、结合语义和关键字方法的混合搜索、知识图谱生成、代理推理以及强大的用户/文档管理。该系统包括一个深度研究 API,通过从内部知识库和外部来源获取相关数据,实现多步骤推理。
多模态内容摄取: 支持解析多种文件格式,包括 .txt、.pdf、.json、.png、.mp3,从而能够将各种内容集成到知识库中
混合搜索架构: 将语义和关键字搜索与倒数排名融合相结合,以提供更准确和上下文相关的搜索结果
代理 RAG 系统: 将推理代理与检索功能集成,从而实现更复杂的查询处理和上下文感知响应
知识图谱生成: 自动从内容中提取实体和关系,以创建互连的知识图谱,从而更好地理解信息

R2R 的使用场景

企业文档管理: 组织可以使用 R2R 来管理、搜索和提取来自大型内部文档和知识库的见解
研究与分析: 研究人员可以利用深度研究 API 从多个来源综合信息并生成全面的分析
客户支持增强: 支持团队可以利用 R2R 快速检索相关信息并生成对客户查询的准确响应
知识发现: 团队可以通过知识图谱和混合搜索功能发现其数据中隐藏的联系和见解

优点

具有生产就绪功能的综合功能集
灵活的部署选项(基于云或自托管)
通过 RESTful API 实现强大的集成功能

缺点

需要 API 密钥,并且对于自托管版本可能需要进行大量设置
可能需要大量的计算资源才能实现全部功能

如何使用 R2R

安装 R2R SDK: 使用 pip 为 Python 安装 SDK (pip install r2r) 或使用 npm 为 JavaScript 安装 SDK (npm i r2r-js)
设置 API 密钥: 从 SciPhi Cloud 仪表板获取 API 密钥,并将其设置为环境变量:export R2R_API_KEY=pk_..sk_...
初始化客户端: 创建 R2R 客户端实例 - Python: from r2r import R2RClient; client = R2RClient() 或 JavaScript: const { r2rClient } = require('r2r-js'); const client = new r2rClient()
摄取文档: 使用 client.documents.create(file_path='/path/to/file') 上传文档,或使用 client.documents.create_sample(hi_res=True) 使用示例文档
列出文档: 使用 client.documents.list() 查看上传的文档
基本搜索: 使用以下命令执行基本搜索:results = client.retrieval.search(query='Your search query here')
带有引用的 RAG: 使用以下命令获取带有引用的响应:response = client.retrieval.rag(query='Your question here')
代理推理: 使用以下命令进行高级推理:response = client.retrieval.agent(message={'role':'user', 'content': 'Your complex query'}, rag_generation_config={configuration parameters})
监控状态: 通过仪表板或 API 端点检查文档处理状态并管理文档
访问其他功能: 通过提供的 API 端点和 r2r-docs.sciphi.ai 上的文档,探索混合搜索、知识图谱和多模态内容摄取

R2R 常见问题

R2R(Reason to Retrieve)是一个先进的AI检索系统,支持具有生产就绪功能的检索增强生成(RAG)。它围绕RESTful API构建,提供多模态内容摄取、混合搜索、知识图谱和全面的文档管理。

与 R2R 类似的最新 AI 工具

Folderr
Folderr
Folderr 是一个全面的 AI 平台,允许用户通过上传无限文件、集成多个语言模型并通过用户友好的界面自动化工作流来创建自定义 AI 助手。
InDesign Translator
InDesign Translator
InDesign Translator 是一项在线翻译服务,使用户能够在保留格式和样式的前提下翻译 InDesign 文件,提供 AI 辅助翻译和易于协作的功能,无需翻译人员安装 InDesign。
Specgen.ai
Specgen.ai
Specgen.ai是一个AI驱动的平台,通过自动分析招标需求并生成个性化响应,帮助企业优化投标响应,同时通过专有AI模型确保100%的数据保密性。
TurboDoc
TurboDoc
TurboDoc 是一种 AI 驱动的发票处理软件,通过 Gmail 集成和智能文档处理,自动提取并转换非结构化的发票数据为组织良好、易于阅读的结构化数据。