快速了解
开源检索增强生成引擎,深度融合RAG与智能体能力,为企业构建高质量上下文层,可将复杂数据转化为生产级问答系统,有效减少大模型幻觉并支持答案溯源。
适合你吗?
可以用来做什么
详细介绍
项目简介
RAGFlow 是一款领先的开源检索增强生成(RAG)引擎,由 infiniflow 团队开发。它深度融合了前沿的 RAG 技术与智能体(Agent)能力,旨在为大型语言模型(LLM)构建一个高质量的上下文层。RAGFlow 提供了一套精简且高效的 RAG 工作流,能够适配从个人到大型企业的不同规模需求。凭借其融合的上下文引擎和预置的智能体模板,RAGFlow 使开发者能够将复杂的数据高效、精准地转化为可用于生产环境的 AI 系统。
核心功能
- 深度文档理解:基于 DeepDoc 技术,能够从版式复杂的非结构化数据(如扫描件、PDF、表格)中精准提取知识。
- 模板化分块:提供多种智能、可解释的分块模板,用户可根据文档类型选择最佳策略,并可进行可视化人工干预。
- 基于引用的答案生成:答案会附带可追溯的引用来源,用户可快速验证信息,有效减少大模型幻觉。
- 异构数据源兼容:支持 Word、Slides、Excel、TXT、图片、扫描件、结构化数据及网页等多种数据格式。
- 自动化 RAG 工作流:提供从数据导入、分块、索引到检索、重排序、生成的端到端自动化流程,并支持通过 API 集成。
- Agent 能力融合:支持创建智能体工作流,并可通过 MCP(模型上下文协议)集成外部工具,实现更复杂的推理和操作。
- 灵活的模型配置:支持配置多种主流 LLM 和嵌入模型,并支持多路召回与融合重排序策略。
使用场景
- 企业智能问答:基于内部文档构建客服或员工助手,提供准确、有据可查的答案。
- 知识库管理:将散落的数据进行整合、分块和索引,形成统一、易检索的企业知识库。
- 内容创作辅助:为写作、报告生成等场景提供基于事实的素材检索和内容引用。
- 智能数据分析:通过自然语言交互方式查询和分析结构化数据。
- Agent 应用开发:作为 Agent 的"记忆"或"上下文"组件,为智能体提供实时、相关的业务数据支撑。
推荐人群
- AI 应用开发者:希望快速构建基于私有知识库的 RAG 应用。
- 企业技术团队:需要打造安全、可控、可追溯的企业级 AI 助手。
- 数据科学家与算法工程师:关注 RAG 技术细节,希望进行研究和原型验证。
- 技术决策者与架构师:评估和选型开源 RAG 解决方案。
- 开源技术爱好者:对 RAG、Agent 和 LLM 应用开发感兴趣。
快速开始
环境要求
- CPU >= 4 核
- RAM >= 16 GB
- Disk >= 50 GB
- Docker >= 24.0.0 & Docker Compose >= v2.26.1
启动服务
- 克隆仓库:
git clone https://github.com/infiniflow/ragflow.git - 进入 docker 目录:
cd ragflow/docker - 启动服务:
docker compose -f docker-compose.yml up -d - 在浏览器中访问
http://IP_OF_YOUR_MACHINE登录 RAGFlow。 - 在
service_conf.yaml.template中配置你选择的 LLM 厂商和 API Key。
社区与支持
- 官网: https://ragflow.io
- 文档: https://ragflow.io/docs/dev/
- Discord: 加入讨论
声明:本文内容由 AI 助手根据公开的 GitHub 仓库信息整理生成,旨在提供项目概览和入门指导。项目功能、特性及配置方式可能随版本更新而变化,请以 RAGFlow 官方文档 和 GitHub 仓库 的最新信息为准。
来源信息
- 原始仓库: infiniflow/ragflow
- 作者: infiniflow
- 开源协议: Apache License 2.0
- Stars: ⭐ 87207
- Forks: 🍴 10266
- 编程语言: Go
⚠️ 内容由 AI 整理,信息以原项目为准。请前往 原项目 查看最新信息。
主要用途
- 企业智能问答
- 知识库构建管理
- 智能数据分析
- Agent应用开发
适合人群
数据来源
相关 AI 工具
查看更多Hermes Agent
Hermes Agent 是一个通用型 AI 智能体,能够根据用户指令自动完成多种复杂任务。它支持与文档、网页和代码等常见工具交互,并具备记忆与决策能力,可在多步骤流程中自主推进。适用于需要自动化执行日常办公、信息整理或轻量级编程辅助场景,帮助用户提升工作效率。
DeerFlow 超级智能体编排框架
字节跳动开源的长周期智能体编排框架,支持自主完成研究、编码和内容创作等复杂任务,集成沙箱、记忆、工具及子智能体等组件,兼容多种主流大模型,可处理分钟至小时级多层级任务。
MiniMax AI
MiniMax AI 是一个面向开发者和企业的AI智能体平台,用户可以通过它快速创建、定制和部署具备自主对话能力的智能体。核心功能包括可视化智能体构建、支持多轮交互的任务编排、以及集成自定义知识库与工具调用。适合需要快速搭建客服助手、内训机器人或自动化工作流的团队,无需从零开发即可上线智能服务。
Coze
Coze 是字节跳动推出的 AI Bot 构建平台,用户无需编程即可通过自然语言创建、调试和发布个性化智能助手。它支持集成多个大语言模型、知识库、工作流和插件,能够处理问答、内容生成、自动化任务等场景,适合开发者、运营人员及创作者快速搭建属于自己的 AI 应用。
OpenAI.fm
OpenAI.fm 是 OpenAI 推出的智能体交互工具,无需注册即可直接与 OpenAI 的 AI 智能体进行对话,支持问答、任务处理等基础交互。适合希望快速体验 OpenAI 模型能力、无需繁琐登录即可测试
Sci-Bot
Sci-Bot 是基于 Sci-Hub 的科研对话机器人,能够通过自然语言交互帮助研究人员快速查找、获取和讨论学术论文。它整合了海量学术资源,支持以对话方式检索文献、提取要点,适合需要高效查阅和处理科学文献的研究者、学生及科研团队使用。