作者 | 修订时间 |
---|---|
2024-12-31 16:28:25 |
RAGFlow 安装指南大纲
1. 前言
1.1 本文介绍
本文会从 Windows、Linux 和 macOS 等不同操作系统环境下的安装进行详细介绍,涵盖各平台的不同安装步骤和配置要求。内容包括:
- 基础环境配置:如何在各操作系统上准备安装环境(如依赖库、工具等)。
- RAGFlow 安装:在 Windows、Linux 和 macOS 上的安装流程,包括手动安装与使用包管理工具的方式。
- 容器化部署:针对 K3s、Kubernetes(K8s)和 Docker 中的 RAGFlow 部署方式,详细说明容器化环境中的配置与运行步骤。
- K3s/k8s 部署: Kubernetes 集群部署方式
- Docker 部署:基于 Docker 容器的快速部署方式,适合开发和测试环境。
本文将帮助您根据不同的操作系统选择合适的安装方法,确保 RAGFlow 能在各种环境下顺利运行。
⚠️ 注意事项:如果你对GPU有需求,那么如果你在虚拟机linux中安装的,需要对显卡直通(其中 windows 环境下推荐 采用docker 安装,vmware workstation
是不支持直通的。)
1.2 RAGFlow 是什么?
RAGFlow 是一款基于深度文档理解构建的开源 RAG(Retrieval-Augmented Generation)引擎。RAGFlow 可以为各种规模的企业及个人提供一套精简的 RAG 工作流程,结合大语言模型(LLM)针对用户各类不同的复杂格式数据提供可靠的问答以及有理有据的引用。
1.3 安装前的准备
1.3.1 Windows
软件安装
系统要求:如果你有显卡支持,那么内存和CPU可适当降低
CPU >= 4 核
RAM >= 16 GB
Disk >= 50 GB
1.3.2 Linux
软件安装
- k3s / docker / k8s : 选择任意一种 安装
- NVIDIA显卡驱动:选择你对应显卡驱动
- OLLAMA:先安装显卡驱动后,再安装ollama
系统要求:如果你有显卡支持,那么内存和CPU可适当降低
CPU >= 4 核
RAM >= 16 GB
Disk >= 50 GB
1.3.3 Macos
由于m系列的芯片,不支持N卡所以相对应的可能要求较高