
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1779
使用教程
环境要求
- Python 3.8 或更高版本
- pip 包管理工具
- 可用的 OpenAI API Key(用于调用语言模型)
- 能访问 GitHub 与 PyPI 的网络环境
安装与启动步骤
-
1克隆 RAPTOR 仓库
把官方仓库下载到本地,命令执行后会生成 raptor 目录。
git clone https://github.com/parthsarthi03/raptor.git -
2进入项目目录
切换到刚克隆下来的仓库根目录,后续命令都在此目录执行。
cd raptor -
3安装依赖
按 requirements.txt 一次性安装项目所需的全部 Python 依赖包。
pip install -r requirements.txt -
4配置 OpenAI 密钥
在代码中通过环境变量写入你的 OpenAI API Key,否则调用模型会失败。
import os os.environ["OPENAI_API_KEY"] = "sk-xxxxxxxxxxxxxxxx" -
5初始化并调用
导入 RetrievalAugmentation 并使用默认配置实例化,即完成基本接入。
from raptor import RetrievalAugmentation RA = RetrievalAugmentation()
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
OPENAI_API_KEY | 是 | OpenAI API 密钥,RAPTOR 调用语言模型生成摘要与嵌入时使用 | sk-xxxxxxxxxxxxxxxx |
如何确认成功
在 Python 中执行 from raptor import RetrievalAugmentation 并创建 RA = RetrievalAugmentation(),无报错即接入成功。
常见问题
Q:Python 版本有要求吗?
A:README 明确要求 Python 3.8 及以上,版本过低会导致依赖安装或导入失败,建议使用 3.8+ 环境。
Q:没有 OpenAI API Key 能用吗?
A:README 的示例以 OpenAI 密钥为前提,未提供密钥时初始化与后续摘要、嵌入调用会报错,需自行准备可用密钥。
Q:pip install 失败怎么办?
A:先确认网络可访问 PyPI,并在虚拟环境(如 venv/conda)中安装;依赖冲突时可先升级 pip 再重试。
Q:高级配置该怎么做?
A:README 说明高级配置文档仍在编写中(WIP),当前可按默认配置初始化,或直接阅读仓库源码了解参数。
注意事项
- 项目的官方论文链接为 https://arxiv.org/abs/2401.18059,建议结合论文理解树状索引与检索策略。
- 使用默认配置会调用 OpenAI 的模型,会产生 API 费用,请留意密钥额度。
- README 中的高级配置文档标注为 WIP,遇到参数问题以仓库源码为准。
核心亮点
- 官方实现,算法与论文一致,可信度高
- 树状结构支持多粒度检索,兼顾局部和全局信息
- 提供 LangChain 集成示例,便于快速接入现有流程
不足之处
- 文档和社区支持相对薄弱,示例有限
- 对超长文档构建树的计算开销较大,性能待优化
适用场景
- 长文档问答,需回答跨章节综合问题
- 知识库检索,需同时满足精确匹配和主题概括
- 学术论文阅读,快速定位核心论点与支持证据
替代项目
LlamaIndex、Haystack、LangChain
上一篇:bm25s
同类项目推荐
ChatData
开源
自带海量知识库,快速给你的应用加上 RAG 问答能力
ChatData brings RAG to real applications with FREE✨ knowledge bases. Now enjoy yo···
chunkr
开源
复杂文档一键变 RAG 可用的结构化分块数据
Vision infrastructure to turn complex documents into LLM-ready data
RAG-SaaS
开源
快速搭建 RAG 应用,从想法到上线一步到位
⚡Ship RAG Solutions Quickly and effortlessly
DD_Rag
开源
用 SpringAI 打造带权限隔离的企业知识库问答助手
基于 SpringAI 的 Agent 开发项目:一个面向“组织知识库 + AI 助手”的 RAG Agent实战项目···
distil-text2sql
开源
用大白话问数据库,自动出 SQL 和结果
Query your data in plain English with a fine-tuned Text2SQL model
perplexity-ai
开源
免官方API,轻松接入Perplexity AI对话能力
Unofficial API Wrapper for Perplexity.ai + Account Generator with Web Interface
rag
开源
用 txtai 快速搭建 RAG,让 LLM 回答你的私有数据问题。
Retrieval Augmented Generation (RAG) with txtai. Combine search and LLMs to find ins···
NeoGPT-Explorer
开源
把知识图谱变成聊天机器人,回答有据可查
Knowledge-graph based chatbot using GPT3 and Neo4j
orangeo-ai-visibility-skill
开源
一键扫描,让品牌在AI搜索中脱颖而出
Open-source GEO / AEO skill for AI visibility readiness: check robots.txt, llms.txt,···