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带来的生产力。

相关推荐
陶甜也1 小时前
MCP-Blender插件的安装和使用
前端·ai·blender
Shinpei2 小时前
如何在AI流式数据中渲染mermaid图表
前端·deepseek
athink_cn4 小时前
Vibe Coding:AI驱动开发的安全暗礁与防护体系
人工智能·安全·ai·ai编程
Dipeak数巅科技5 小时前
数巅智能与湘邮科技达成战略合作 赋能行业大模型应用创新
ai·大模型·智能体
爱编码的程序员6 小时前
python 处理json、excel、然后将内容转化为DSL语句,适用于数据处理(实用版)
人工智能·python·ai·json·excel·数据处理·dsl
陈敬雷-充电了么-CEO兼CTO6 小时前
OpenAI ChatGPT Agent横空出世:全能工具+实时交互,重新定义AI智能体的终极形态
人工智能·gpt·ai·chatgpt·大模型
叶常落9 小时前
cloudflare worker + Cloudflare AI Gateway
ai
小眼睛FPGA11 小时前
【盘古100Pro+开发板实验例程】FPGA学习 | 腐蚀膨胀 | 图像实验指导手册
科技·学习·ai·fpga开发·fpga
charlee4419 小时前
PandasAI连接LLM对MySQL数据库进行数据分析
mysql·数据分析·nlp·pandasai·deepseek
全是操作1 天前
如何调试coze-studio
笔记·ai