DeepSeek+RAGFlow安装

1.下载相关软件

  • Ollama
  • docker
  • RAGflow

1.1.下载并安装Ollama

1.1.1.下载Ollama

进入Ollama官方

https://ollama.com/download/windows

ps:我的电脑是windows,因此这里选择windows版本进行下载

image-20250302202913276

1.1.1.1.如果遇到下载很慢的处理办法

这时你会发现下载的奇慢无比,因此我告诉你一个可以加速下载的小技巧

image-20250302205126536

image-20250302205736921

image-20250302205856310

image-20250302210156187

1.1.2.安装Ollama

  • 双击OllamaSetup.exe 下一步 下一步 安装即可

  • 配置环境变量 OLLAMA_HOST

    变量名:OLLAMA_HOST
    变量值:0.0.0.0:11434
    变量描述:指定ollama运行时绑定ip,不设置只能本地访问。推荐直接修改为0.0.0.0,允许所有设备访问

image-20250303165341842

  • 配置环境变量 OLLAMA_MODELS

    变量名:OLLAMA_MODELS
    变量值:C:\Data\OllamaModels
    变量描述:代表以后Ollama下载的模型都会存放到这个路径下面

    image-20250303170139053

  • 验证Ollama安装,执行下命令,如果能正常返回如下截图,那么说明安装成功了

    ollama list

    image-20250303170444942

1.1.3.下载模型

进入Ollama官方提供的模型市场网站

https://ollama.com/search

ps:我这里想要下载deepseek的模型,因此选择deepseek-R1并进入

image-20250303170811623

image-20250303170942145

接下来复制ollama run命令并执行

ollama run deepseek-r1:7b

image-20250303171137251

image-20250303173439043

1.2.下载并安装docker

1.2.1.下载docker desktop

进入docker官方网站

https://www.docker.com/products/docker-desktop/

ps:我的电脑是windows,因此这里选择windows版本进行下载

image-20250302211251672

1.2.2.安装docker desktop

双击 Docker Desktop Installer.exe 然后 下一步 下一步 安装

image-20250303172303935

1.2.2.1.docker未安装成功,提示WSL update failed处理办法

preview

  • 假如你的电脑遇到以上问题,你可以通过power shell执行以下命令(我的电脑是win11版本)

    wsl --update

    image-20250304114702253

1.2.2.1.1.wsl –update操作超时的处理办法
  • 如果遇到以下情况,那么我建议采用离线安装的方式

image-20250305105328689

  • 双击 wsl.2.1.5.0.x64.exe 执行安装

    image-20250305112159754

1.2.2.1.2.如何将linux子系统到其它盘

之前的安装方法有个弊端,就是系统默认在C盘,如果C盘很小以后会很麻烦,这里介绍下如何安装到其它盘:

  • 在D盘创建一个名为WSL的文件夹,然后在该文件夹下创建一个名为Ubuntu-20.04的文件夹

    image-20250305103728540

  • 打开命令提示符,运行以下命令查看可用的WSL发行版:

  1. 列出所有已安装的发行版

    • 打开命令提示符,运行以下命令:

      wsl --list --all
  2. 关闭所有正在运行的WSL实例

    • 运行以下命令:

      wsl --shutdown
  3. 执行迁移操作

    • 使用以下命令将指定发行版移到新的位置:

      wsl --manage <发行版名称> --move <目标路径>
    • 例如,将Ubuntu迁移到D盘:

      wsl --manage Ubuntu-20.04 --move D:\WSL\Ubuntu-20.04
  4. 验证迁移是否成功

    • 运行以下命令验证迁移是否成功:

      wsl -l -v

​ 通过以上方法,你可以将WSL更新安装到D盘,从而避免C盘空间不足的问题。

1.2.3.配置docker desktop的目录到D盘

  • 【Settings】→【Resources】→【Advanced】配置如图所示的路径

    image-20250305121117423

  • 配置完成后需要【重启】

1.2.4.配置docker国内镜像

  • 重启电脑后,在【Settings】→【Docker Engine】加入以下配置

    "registry-mirrors":[
        "https://hub.rat.dev"
     ]

    image-20250305121356967

1.3.下载并安装RAGflow

  • 上述操作都执行完成后,这里就开始安装RAGFlow,这里建议提前安装好git

  • 1、克隆RAGFlow存储库

    • 打开命令提示符,运行以下命令:

      git clone https://github.com/infiniflow/ragflow.git
    • 如果git克隆报错,可以去RAGFlow GitHub页面下载ZIP版本。

  • 2、构建Docker镜像并启动服务器

    • 进入ragflow/docker目录:

      cd ragflow/docker
    • 使用以下命令构建Docker镜像并启动服务器:

      docker compose up -d
    • 核心映像大小约为9GB,加载可能需要一些时间。

  • 3、检查服务器状态

    • 运行以下命令检查服务器状态:

      docker logs -f ragflow-server
    • 如果系统成功启动,您将看到确认消息

image-20250305122458450

image-20250305122518044

image-20250305130810766

2.测试并使用软件

  • 通过 docker desktop 将所有服务都启动起来

    image-20250305131658240

2.1.访问RAGFlow

  • 通过以下地址访问

    http://localhost:9380/

2.1.1.访问出现404的处理办法

  • 如果访问出现如图所示的错误

    image-20250305132159976

  • 那么我们回到 docker desktop 检查下日志,在这里我们获得一个关键的报错信息:

    image-20250305132332331

  • 这里由于我是本地访问,因此用以下地址访问即可

    http://localhost

    image-20250305134033060

2.2.关闭RAGFlow注册

image-20250305134659442

image-20250305173213937

  • 在 service_conf.yaml 中加入以下配置:

    user_management:
      user_registration_enabled: false

    image-20250305175928231

  • 接着重启该服务,并进行验证