RAGflow本地化知识库搭建全教程

以下是基于最新信息的 Ubuntu 系统部署 RAGFlow 的详细步骤:

一、系统更新与依赖安装

  1. 更新系统

    sudo apt update && sudo apt upgrade
  2. 安装必要的软件

    • 安装 git-all

      sudo apt install git-all
    • 安装 curl

      sudo apt install curl
    • 安装 git-lfs

      curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
      sudo apt-get install git-lfs
  3. 调整系统参数

    • 确保 vm.max_map_count 不小于 262144:

      sysctl vm.max_map_count

      如果显示的数字小于 262144,则运行以下命令:

      sudo sysctl -w vm.max_map_count=1048576

      并将以下内容添加到 /etc/sysctl.conf 文件末尾以确保重启后生效:

      vm.max_map_count=1048576

      保存文件并退出。

二、克隆 RAGFlow 仓库

  1. 克隆 RAGFlow 仓库:

    git clone https://github.com/infiniflow/ragflow.git

    如果在国内网络环境下,可以使用代理地址加速下载:

    git clone https://github.1319lm.top/infiniflow/ragflow.git
  2. 进入 RAGFlow 目录并切换到指定版本:

    cd ragflow
    git checkout -f v0.16.0

三、配置 Docker

  1. 编辑 Docker 配置文件

    • 编辑 /etc/docker/daemon.json 文件,添加国内镜像源以加速镜像拉取:

      {
        "registry-mirrors": [
          "https://docker.registry.cyou",
          "https://docker-cf.registry.cyou",
          "https://mirror.aliyuncs.com",
          "https://docker.m.daocloud.io"
        ]
      }
    • 重新加载配置文件并重启 Docker 服务:

      sudo systemctl daemon-reload
      sudo systemctl restart docker
  2. 拉取 RAGFlow 镜像并启动服务

    • 运行以下命令拉取镜像并启动服务:

      docker compose -f docker/docker-compose.yml up -d
    • 如果提示 80 端口被占用,运行以下命令查看占用情况并停止占用服务:

      sudo lsof -i :80
      sudo service nginx stop
    • 重新运行启动命令:

      docker compose -f docker/docker-compose.yml up -d
    • 查看服务日志:

      docker logs -f ragflow-server

      当看到类似 http://127.0.0.1:9380 的地址时,表示服务已启动。

四、访问 RAGFlow

  • 打开浏览器,输入服务器的局域网 IP 地址(不带端口号),即可访问 RAGFlow 页面。

  • 首次登录需要注册账号,之后即可使用。

五、配置大模型(可选)

  • 根据需要配置大模型,例如使用 vllm+oneapi,确保模型名称与配置一致


RAGflow本地化知识库搭建全教程
http://localhost:8090/archives/deepseek-ragflowchun-ben-di-hua-zhi-shi-ku-da-jian-quan-jiao-cheng
作者
Administrator
发布于
2025年05月07日
更新于
2025年05月15日
许可协议