DeepSeek RAGFlow构建本地知识库系统

学习目标

DeepSeek RAGFlow 构建本地知识库系统


学习内容

  1. 下载安装Docker
    1.1 Docker 是什么
    1.2 下载Docker
    1.3 安装Docker
  2. 配置Docker
  3. RAGFlow 配置
    3.1 下载RAGFlow
    3.2 RAGFlow配置
    3.3 启动RAGFlow Docker
  4. 新建知识库
    4.1 查看本机IP
    4.2 OLLAMA_HOST 变量配置
    4.3 添加模型提供商
    4.4 系统模型设置
    4.5 新建知识库
    4.6 知识库配置
    4.7 上传文件并解析文件
  5. 新建聊天
  6. 知识库测试

阅读本文前置条件

完成ollama 搭建DeekSeek 本地化部署

请参考DeepSeek专题1 DeepSeek windows系统部署详解


下载安装Docker

Docker是什么?

Docker是一个"容器化"工具,它可以将应用程序及其运行环境打包在一起,形成一个独立的"容器"。这个容器可以在任何支持 Docker 的电脑上运行,而不需要担心环境差异。

举个栗子:
乐高积木

传统方式:你需要自己找积木块,按照说明书一步步搭建。

Docker 方式:积木已经预先拼好,你只需要把整个模块放到正确的位置。

在这个例子中:
积木模块 = 容器。
说明书 = 配置和依赖。

总结:Docker 就像是一个"魔法盒子",它把应用程序和它需要的一切(代码、库、配置)打包在一起。无论你把这个盒子放到哪里,它都能正常运行,而不需要担心环境问题。

为什么要下载Docker?

原因:RAGFlow已提供了一个Docker "容器",并包含了所需要的程序依赖,我们只需在Docker中启用该RAGFlow "容器"就行。

下载Docker

docker 下载地址

https://www.docker.com/

如下图所示:

安装Docker

如下图 双点击 Docker Desktop Installer.exe 进行安装,安装完成后可以重启电脑也可以不重启电脑。

检查Docker 安装是否成功

按windos键+r 打开终端控制台 输入docker,按回车,如有如下输出信息则表示docker安装成功。


配置Docker

因网络问题,国外docker镜像 无法拉取,需在Docker做些相关配置才可以。

打开安装好的Docker应用程序,如下图双击Docker Desktop

打开Docker 应用时 不需要注册,直接跳过。

在 "experimental": false, 后加上如下Docker镜像地址,建议直接复制

"registry-mirrors": [

"https://docker.m.daocloud.io/",

"https://huecker.io/",

"https://dockerhub.timeweb.cloud",

"https://noohub.ru/",

"https://dockerproxy.com",

"https://docker.mirrors.ustc.edu.cn",

"https://docker.nju.edu.cn",

"https://xx4bwyg2.mirror.aliyuncs.com",

"http://f1361db2.m.daocloud.io",

"https://registry.docker-cn.com",

"http://hub-mirror.c.163.com"

]

配置修改后,点击 Apply&restart 保存并重启Docker


下载RAGFlow

打开Google浏览器,输入如下地址,打开RAGFlow

https://github.com/infiniflow/ragflow

在电脑D盘或其他磁盘,右击,选择在终端打开,如下图

注,如不能识别git ,请先下载git 工具。

下载RAGFlow 后,在本机将会看到如下文件:

RAGFlow配置

RAGFlow Docker 镜像默认v0.15.1-slim 没有embedding models,所以使用v0.15.1,需要修改配置。

在ragflow\docker.env 文件按如下图修改

启动RAGFlow Docker

按windows+r 打开终端程序,

cd ragflow 路径

启动RAGFlow Docker

docker compose -f docker/docker-compose.yml up -d

输入之后 按回车键,如果有错误则是网络问题,检查Docker镜像配置地址。

完成后输入docker logs -f ragflow-server

如果看到如下信息 则启动成功:


新建知识库

  1. 查看本机IP地址

    按windows+r 打开终端程序,输入ipconfig /all 按回车

    找到本机IP ,如下图:

  2. 配置系统变量OLLAMA_HOST

右击我的电脑,选择属性,如下图,如果没有配置OLLAMA_HOST系统变量,则按下图配置。

原因配置模型提供商需要输入IP地址,如果不配置,则连接不上。

  1. 添加模型提供商

打开google浏览器,输入地址:

http://你的本机IP地址/login

如下图:

注意 首次注册的用户则是系统管理员。

登录后,如下图操作,添加Ollama

在上图点击添加模型后,按如下图设置

如果点击 确定失败,则检查ollama服务是否已启动,按windows+r 输入ollama serve

如下图所示

点击确定后,接下来进行系统模型设置,如下图。

至些构建知识库的前置工作已完成,接下来实战体验知识库。

4.新建知识库

点击知识库,点击新建知识库,如下图,创建知识库

创建知识库,如下图对知识库进行配置:

对知识库进行添加文件,并解析。如下图:

解析成功后,则可以新建聊天来对知识库进行检索。

注意 如果文件未解析成功,则不可以进行聊天。

新建聊天

点击聊天,新建助理,进行聊天配置,如下图所示:

知识库测试

在聊天页,新建问答,进行知识库测试,如下图

至此,DeepSeek+RAGFlow 构建本地知识库系统已完成,欢迎关注本博客,将陆续分享DeepSeek带来的生产力。

相关推荐
慕白Lee42 分钟前
【DeepSeek】私有化本地部署图文(Win+Mac)
ai·deepseek
一颗小树x1 小时前
DeepSeek-R1 本地电脑部署 Windows系统 【轻松简易】
windows·部署·deepseek·r1
Qubernet2 小时前
通过Ollama本地部署DeepSeek R1以及简单使用
ai·ollama·deepseek
麻雀小妖3 小时前
如何在WPS和Word/Excel中直接使用DeepSeek功能
ai·wps·office·deepseek
火星大能猫3 小时前
使用C# 调用deepseek api接口,来实现正常访问
ai·c#·webapi·deepseek
又见阿郎3 小时前
聊聊GRPO算法——从Open R1来看如何训练DeepSeek R1模型
ai·强化学习·deepseek·grpo
追风20194 小时前
安装和使用 Ollama(实验环境windows)
windows·ai
云边有个稻草人5 小时前
深度学习与搜索引擎优化的结合:DeepSeek的创新与探索
人工智能·深度学习·搜索引擎·deepseek
视觉&物联智能7 小时前
【杂谈】-文明的量子跃迁:AI时代人类物种的自我重构
人工智能·深度学习·aigc·openai·agi·deepseek