fastRAG

让RAG更快更省,企业级检索生成开箱即用

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 166 🐛 待处理 4 ⚠️ 作者已归档(停止维护)
GitHub ↗
GitHub 星标 ★ 1785
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源框架,Apache-2.0 许可证,完全免费,可自行部署使用。

项目预览

fastRAG 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队IntelLabs
定价模式🏷️完全免费
价格说明开源框架,Apache-2.0 许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型benchmark,colbert,diffusion,generative-ai,information-retrieval,knowledge-graph,llm,multi-modal,nlp,question-answering,semantic-search,sentence-transformers,summarization,transformers
GitHub 星标★ 1785
上线时间2023-01-23 00:00:00
代码更新2026-01-12
仓库体积20.9 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数3

项目介绍

fastRAG是一个专注于高效检索增强生成(RAG)的开源框架,旨在解决企业落地RAG时面临的性能瓶颈和部署复杂性问题。它基于Haystack构建,但针对生产环境进行了深度优化,核心能力包括:支持多种向量数据库和检索器(如Elasticsearch、FAISS)、提供缓存机制以减少重复计算、集成模型量化与蒸馏技术以加速推理、并支持流式输出和异步处理。fastRAG特别强调在保持生成质量的同时,通过系统级优化(如索引压缩、查询路由)显著降低延迟和资源消耗,适合需要大规模知识库问答、实时文档摘要和私有化部署的场景。其模块化设计允许开发者灵活组合检索与生成组件,快速搭建定制化RAG流水线。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1785

使用教程

难度:进阶 约 10 分钟 部署方式:库/依赖 6 步

环境要求

  • Python 3.8 或更高版本
  • PyTorch 2.0 或更高版本
  • 建议在新建的虚拟环境中安装
  • 兼容 Haystack v2+(README 特别提示)

安装与启动步骤

  1. 1检查 Python 版本

    确认本机 Python 为 3.8 或更高,否则需先升级 Python 再继续安装。

    python --version
  2. 2创建虚拟环境

    README 建议在新创建的虚拟环境中安装,避免与系统已有依赖冲突。

    python -m venv .venv
  3. 3激活虚拟环境

    Linux/macOS 用 source 激活;Windows 请改用 .venv\Scripts\activate。

    source .venv/bin/activate
  4. 4准备 PyTorch

    README 要求 PyTorch 2.0 或更高版本,请先按 PyTorch 官方指引安装完成再继续。

  5. 5安装 fastRAG

    README 给出的官方安装方式:直接用 pip 从 PyPI 安装 fastrag 包。

    pip install fastrag
  6. 6验证安装

    查看已安装包信息,能显示 fastrag 的名称与版本号即表示安装成功。

    pip show fastrag

如何确认成功

执行 pip show fastrag 能正常显示 fastrag 的版本信息;或在 Python 中导入 fastrag 无报错。

常见问题

Q:项目已归档,还能继续使用吗?

A:可以使用。Intel 不再提供维护、修复与新版本更新,也不再接受补丁;如有长期需求,建议自行 fork 项目继续维护。

Q:安装后提示 Haystack 版本不兼容怎么办?

A:README 说明当前版本兼容 Haystack v2+,请确认安装的是 Haystack 2 或更高版本,并检查 Python 与 PyTorch 是否达到最低要求。

Q:可以用 Python 3.7 安装吗?

A:不可以。README 明确要求 Python 3.8 或更高版本,低版本需先升级 Python。

Q:为什么建议用虚拟环境安装?

A:README 建议在新创建的虚拟环境中执行安装,这样可以避免 fastRAG 的依赖与系统其他包的版本互相冲突。

注意事项

  • 项目已归档,Intel 不再维护、修复缺陷或发布新版本,新项目选型需谨慎评估。
  • 务必先满足 Python 3.8+ 与 PyTorch 2.0+ 的前提条件,否则安装后可能无法正常使用。
  • 安装后如需进一步使用,可查阅 README 中提到的 Components、Examples、Getting Started 等文档。
  • 若需最新特性,README 提到可以克隆项目仓库安装(bleeding-edge),但具体克隆命令未在本节 README 中给出。

核心亮点

  • 针对生产环境优化,检索和生成延迟显著低于原生Haystack实现
  • 内置缓存和索引压缩机制,减少重复计算并降低存储成本
  • 支持模型量化和蒸馏,可在CPU上高效运行生成模型

不足之处

  • 依赖Haystack生态,学习曲线较陡
  • 文档/社区待观察

适用场景

  • 企业私有知识库问答系统
  • 实时文档摘要与信息抽取
  • 大规模检索增强的对话机器人

替代项目

Haystack、LangChain、LlamaIndex

上一篇:everything-claude-code-zh

下一篇:llm-ui

同类项目推荐

openai-python 开源

官方 SDK,几行代码调用大模型接口

The official Python library for the OpenAI API

★ 32089 2026-10-26
ollama-ai-provider-v2 开源

让 Vercel AI SDK 一键接入本地 Ollama 模型

Vercel AI Provider for running LLMs locally using Ollama

★ 105 2026-10-15
bellman 开源

用 Go 一套代码接入 ChatGPT、Gemini、Claude 和 Ollama

Golang lib for LLM APIs, ChatGPT, Gemini and Anthropic

★ 71 2026-08-09
toon 开源

把 JSON 压缩成 TOON,省 token 又易读,让 LLM 调用更省钱

TOON — Laravel AI package for compact, human-readable, token-efficient data format ···

★ 69 2026-08-09
all-agentic-architectures 开源

一套代码跑通35种智能体架构,快速选型落地

35 production-grade agentic AI architectures (Reflexion, LATS, GraphRAG, MemGPT, Voy···

★ 4694 2026-08-09
aiflowy 开源

用 Java 快速搭建企业级 AI 工作流和智能体

AIFlowy is an enterprise-grade AI application development platform based on Java, co···

★ 795 2026-08-09
predikit 开源

让 LLM 智能体直接调用你的 ML 模型做预测

The missing bridge between your ML models and your AI agents.

★ 381 2026-09-13
bolt-python 开源

用 Python 快速构建 Slack 应用,省去底层对接烦恼

A framework to build Slack apps using Python

★ 1333 2026-08-09
weave 开源

让多个AI同时改代码,不再互相打架,冲突减少95%

Entity-level git merge driver. Resolves false conflicts git invents when independent···

★ 1354 2026-08-09