rags 是搜索知识领域的开源项目,由 run-llama 开发,2023 年首次发布。
在全站 13,014 个收录项目中,它的 GitHub 星标数(6,551)位列前 7%,在搜索知识分类的 581 个项目里位列前 9%。
项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-22。MIT许可证,可免费使用和部署。
它主要面向的使用场景是:业务人员快速查询销售报表。同类可对比的替代方案包括 LangChain、Haystack、Dify。

用大白话跟数据聊天,自动出结果
rags 是一个基于自然语言的数据对话助手框架,旨在让用户通过聊天的方式直接与自己的数据交互,无需编写代码。它利用 RAG(检索增强生成)技术,将用户的数据源(如文档、数据库等)与大型语言模型(LLM)结合,支持多轮对话、上下文记忆和智能检索。项目基于 Python 构建,集成了 LlamaIndex、OpenAI 和 Streamlit,提供了可视化的聊天界面,降低了使用门槛。核心能力包括:自然语言查询、数据源灵活接入、对话式分析、以及可扩展的 Agent 机制。它解决的是传统数据分析中需要编写复杂查询或依赖专业人员的问题,让非技术用户也能通过对话获取洞察。
1克隆项目仓库
把 rags 仓库克隆到本地,克隆完成后进入项目文件夹,后续命令都在该目录内执行。
git clone https://github.com/run-llama/rags.git
cd rags2创建虚拟环境
README 推荐为依赖创建独立虚拟环境,避免污染系统 Python 环境;创建后需自行激活(如 source .venv/bin/activate)。
python3 -m venv .venv3安装项目依赖
使用 Poetry 安装依赖,README 指定带 dev 依赖组安装,需等待依赖下载完成。
poetry install --with dev4配置 OpenAI 密钥
在项目根目录下的 .streamlit/secrets.toml 中写入 openai_key,README 要求该文件放在 home 文件夹下。
mkdir -p .streamlit
printf 'openai_key = "sk-xxxxxxxx"
' > .streamlit/secrets.toml5启动 Streamlit 应用
从 home page 文件启动应用,启动后终端会输出本地访问地址,在浏览器中打开即可使用。
streamlit run 1__Home.py| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
openai_key | 是 | OpenAI API 密钥,构建智能体和生成的 RAG 智能体默认都使用它 | sk-xxxxxxxx |
终端出现 Streamlit 的 Local URL(通常是 http://localhost:8501),浏览器打开后能看到 Home 页面即启动成功。
Q:没有安装 Poetry 怎么办?
A:README 的安装说明依赖 poetry install,需先自行安装 Poetry(如 pip install poetry)后再回到项目目录执行该命令。
Q:升级 RAGs 版本后启动报错怎么处理?
A:README 提示版本间存储数据结构可能有破坏性变更,可删除 home 目录下的 cache 文件夹后重新启动。
Q:secrets.toml 应该放在哪里?
A:README 要求在 home 文件夹下添加 .streamlit/secrets.toml,并写入 openai_key = "
Q:必须使用 OpenAI 吗?
A:README 说明默认构建智能体和生成的 RAG 智能体都使用 OpenAI,因此需要提供有效的 OpenAI 密钥。
LangChain、Haystack、Dify
rags 是搜索知识领域的开源项目,由 run-llama 开发,2023 年首次发布。
在全站 13,014 个收录项目中,它的 GitHub 星标数(6,551)位列前 7%,在搜索知识分类的 581 个项目里位列前 9%。
项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-22。MIT许可证,可免费使用和部署。
它主要面向的使用场景是:业务人员快速查询销售报表。同类可对比的替代方案包括 LangChain、Haystack、Dify。
上一篇:BYO-LLM-WIKI
下一篇:bRAG-langchain
firecrawl
开源
网页抓取像喝水一样简单,开发者省下整周加班
The web data API to search, scrape, and interact at scale.
contoso-chat
开源
一键跑通 Azure RAG 应用,从代码到评估部署全流程
This sample has the full End2End process of creating RAG application with Prompty an···
graphify
开源
整个代码库画成一张图,找问题一眼定位
Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable k···
ragflow
开源
让大模型用上你的私有知识,搭建可靠的企业级RAG应用
RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine that fu···