王國慶 发表于 2025-3-26 04:39:41

本地搭建私有知识问答库实践指南:Ollama+DeepSeek+Docker+RAGFlow

一、概要

本实践指南旨在使用Ollama、DeepSeek、Docker 和 RAGFlow 在本地搭建一个私有知识问答库,通过结合强盛的语言模型、高效的语义明确和灵活的检索增强天生技能,实现安全、可靠的知识管理和问答服务。
二、核心工具:



[*]Ollama:用于本地部署和管理大型语言模型(LLM),提供高效的模型推理能力。
[*]DeepSeek:专注于中文的语义明确和问答系统,提供精准的答案天生。
[*]Docker:用于容器化部署,简化环境设置和依赖管理。
[*]RAGFlow:基于检索增强天生(RAG)的框架,结合信息检索和文本天生技能,提拔问答质量。
本文使用到的 Ollama+Docker+RAGFlow云盘下载
三、上风:



[*]本地化部署:数据存储在本地,保障数据安全和隐私。
[*]高效问答:结合RAG和LLM技能,提供快速、准确的问答服务。
[*]灵活定制:可根据需求定制知识库和问答流程,满足个性化需求。
[*]易于维护:使用 Docker 容器化部署,简化环境设置和依赖管理。
四、适用场景:



[*]企业内部知识管理
[*]个人知识库搭建
[*]特定领域问答系统
五、团体架构流程

(一)安装Ollama

https://i-blog.csdnimg.cn/direct/4a0ec88380b04aababd7b6f9fb164204.png
1、下载软件

打开Ollama官网根据电脑系统下载对应版本。
https://i-blog.csdnimg.cn/direct/9bb61abdddcc4cd9a5a4828c9db73b9b.png
2、修改安装路径

手动创建Ollama安装目录。Ollama默认安装位置是在C盘,可以自界说安装路径。在想安装的路径下创建一个新文件夹,并把Ollama的安装包放在内里。比如我的是:D:\AISoftware\Ollama。
https://i-blog.csdnimg.cn/direct/3589b12c16184797ae9c63159cb625b9.png
在文件路径上输入CMD回车后会自动打开命令窗口
https://i-blog.csdnimg.cn/direct/548b4d8dea3d4dab8ce78dd9f447d0d0.png
在CMD窗口输入:
OllamaSetup.exe /DIR=D:\AISoftware\Ollama
语法:软件名称 /DIR=这里放你上面创建好的Ollama指定目录
https://i-blog.csdnimg.cn/direct/2152a2e44cc5412ab2a2172eddcbe0b9.png
然后Ollama就会进入安装,点击Install后,可以看到Ollama的安装路径就酿成了我们指定的目录了,如许大模型数据包也会默认下载在指定目录中。
3、设置环境变量

打开电脑设置-系统-关于,点击【高级系统设置】。
https://i-blog.csdnimg.cn/direct/5e129c15aaa648c7b615d9ce3139f929.png
https://i-blog.csdnimg.cn/direct/d3e16328951c4238899ed4de419a6f3c.png
在环境变量中新建变量
#穿透
【OLLAMA_HOST】 0.0.0.0:11434
#默认模型下载地点,根据ollama现实安装位置进行调解
【OLLAMA_MODELS】 D:\AISoftware\Ollama\models
完成之后点击【确认】按钮。
https://i-blog.csdnimg.cn/direct/bd8246ded0e84e4c992daf94cf1778e8.png
4、安装大模型并运行

在Ollama官网点击Models。
https://i-blog.csdnimg.cn/direct/d358b5fa816e43eb8e3139d77a980a74.png
https://i-blog.csdnimg.cn/direct/4140b82e77fd43a9abd7b9d2bd66bee5.png
https://i-blog.csdnimg.cn/direct/5d22a1cb355f42b0bf5ace83445a3d8f.png
https://i-blog.csdnimg.cn/direct/c8de2e0ae49446a4a527934c345efacc.png
快捷键:win+r,输入:cmd,打开命令窗口,安装deepseek-r1:1.5b模型,输入命令:
ollama run deepseek-r1:1.5b

需要下载好久,耐心等候即可。
安装完成之后,要检察是否安装乐成,执行命令:
ollama list

运行deepseek-r1:1.5b模型,输入你想问的东西
ollama run deepseek-r1:1.5b

https://i-blog.csdnimg.cn/direct/8cff2208d4a74d49b8be3ce0e7595fa8.png
(二)安装Docker

在Docker官网下载软件
https://i-blog.csdnimg.cn/direct/438aecbd411847a88d1f03c6c5364095.png
或者在github下载软件
https://i-blog.csdnimg.cn/direct/2bd9e4fa4b1349d1adc18d068515205f.png
启用或关闭Windows功能
https://i-blog.csdnimg.cn/direct/8cd8073bb6b048b69238e538e2a71d35.png
Docker下载完成之后,可以win+r,输入:cmd,打开命令窗口,输入命令:
docker --version
确认安装乐成。
https://i-blog.csdnimg.cn/direct/4c18b73850d34e02bfccf490b89d0a3b.png
假如需要Docker汉化,可以参考https://github.com/asxez/DockerDesktop-CN。
https://i-blog.csdnimg.cn/direct/6b2782967fd543b58d9e629a66d08214.png
(三)下载RAGFlow

1、下载

在RAGFlow下载地点下载即可。留意:ragflow下载的文件防止位置最少存储空间应该在20G以上,只管制止放在C盘下。
https://i-blog.csdnimg.cn/direct/b423c202e4a949d98920668297cf9bf1.png
https://i-blog.csdnimg.cn/direct/a73b9664926a409fb324abf645232cae.png
打开【ragflow-main】文件夹下的【docker】文件夹中的【.env】文件。
https://i-blog.csdnimg.cn/direct/c973dd49dc8e450d95fbd08474a47adc.png
按下图修改【.env】文件第84和87行代码。
https://i-blog.csdnimg.cn/direct/9a96c28f795141fa9e15f64ac85cd72e.png
2、修改Docker设置

修改Docker软件右上角设置中的资源项,将磁盘镜像位置调解至ragflow-main文件夹下的docker文件夹内。
https://i-blog.csdnimg.cn/direct/a8fdc8cd7ca94380a88af1db2b7e571e.png
修改docker软件右上角设置中的Docker引擎项,可以新增加代码:
"registry-mirrors":[
    "https://docker.1ms.run"
]
https://i-blog.csdnimg.cn/direct/497635a70cf84da0adb9e215fbbff90e.png
在【ragflow-main】文件对应地点栏输入cmd,输入命令下载等候镜像包,下载持续时间较长,需要耐心等候。
docker compose -f docker/docker-compose.yml up -d
https://i-blog.csdnimg.cn/direct/7c725a5acea5455aaf14bebbae58e3a0.png
(四)使用RAGFlow创建知识库

1、注册登录

在电脑浏览器地点栏中输入:http://localhost:80/,进行账号注册,完成之后登录进入首页,右上角可以设置语言为简体中文。
https://i-blog.csdnimg.cn/direct/18fadd0917684f4caa477a5c73a063d1.png
https://i-blog.csdnimg.cn/direct/e8b2e76b80ca4008bc6b2e1309a431e3.png
2、添加模型

点击右上角头像,选择模型提供商,在Ollama下选择添加模型。
模型类型选择chat,win+r,输入cmd,输入命令
ollama list

检察自己安装模型名称,复制然后输入到模型名称,基础url,输入http://自己的ip地点:11434。末了点击【确定】按钮。
https://i-blog.csdnimg.cn/direct/5d2ee5afadd3452d9c0ccb2bde980a40.png
https://i-blog.csdnimg.cn/direct/32f982c222b345089c1f23f69fa8bfca.png
假如此时添加基础Url报错,可在基础Url出填写地点为http://host.docker.internal:11434
检察自己安装模型名称
https://i-blog.csdnimg.cn/direct/a44cfc15d7cc4f4bb6765b3b17a91f47.png
检察自己的ip地点?win+r,输入cmd,输入命令:
ipconfig
根据下图标红的进行检察
https://i-blog.csdnimg.cn/direct/5f1e060c30c24d9ba95b30413528a5ad.png
下图即为添加乐成
https://i-blog.csdnimg.cn/direct/ee10db227e214dfbbd82854dff630667.png
3、添加知识库

回到首页,点击右上角,创建知识库。
https://i-blog.csdnimg.cn/direct/710c0575dc484bc0940f63b82b726470.png
设置知识库,修改语言为中文,选择好相应的嵌入模型息争析方法。
https://i-blog.csdnimg.cn/direct/a8c2bcd4b72b4c069f4e67665ebd9fe1.png
https://i-blog.csdnimg.cn/direct/86ac937d18144e878cc80aad002305a6.png
点击【数据集】,再点击【新增文件】,上传文件。
https://i-blog.csdnimg.cn/direct/6c59c2c15a52442692e04c9e0287cd69.png
https://i-blog.csdnimg.cn/direct/8dd24861b6e34dd981895d4426d8e792.png
添加乐成之后,一定要点击分析按钮,分析乐成。
https://i-blog.csdnimg.cn/direct/3be5461f3c334ad783ab08cec78622be.png
https://i-blog.csdnimg.cn/direct/af8ae792f7b34bf297d3aa9c208e0b1c.png
4、添加助理

选择【谈天】下的【新建助理】,填入相关信息、知识库中选择刚刚上传的数据集,点击确定。
https://i-blog.csdnimg.cn/direct/38ac3f5ea0994220ac4117aef0a756a0.png
https://i-blog.csdnimg.cn/direct/633a524085474148aae60d5532745195.png
输入你想问的题目,如许一个本地搭建的私有知识库就完成了。
https://i-blog.csdnimg.cn/direct/4c2df77e53614292a349bf697f11a908.png
六、小结

本指南提供了一种使用 Ollama、DeepSeek、Docker 和 RAGFlow 搭建本地私有知识问答库的实践方案。该方案结合了先辈的天然语言处置惩罚技能和灵活的容器化部署方式,为您提供高效、安全、可靠的知识管理和问答服务。
附 可能遇到的题目

题目一:RAGFlow下载过程中遇到的题目

https://i-blog.csdnimg.cn/direct/aaa6dca2b4b24addb4cd7829269770f5.png
【办理思绪】
1、修改docker软件右上角设置中的资源项,将磁盘镜像位置调解至ragflow-main文件夹下的docker文件夹内
https://i-blog.csdnimg.cn/direct/f789ffa9c6fb4ec59054f8d4e0d1e441.png
2、修改docker软件右上角设置中的Docker引擎项,可以新增加代码
“registry-mirrors”: [
“https://docker.1ms.run”
]
https://i-blog.csdnimg.cn/direct/f6ec30ca961644438f8f1df9b5ddaeca.png
3、下载完成之后ragflow-main文件夹差不多有三十个G,因此要提前留好空间,下载可能持续几十个小时,假如中间下载停止,可以再次输入指令运行,即可再次下载。
https://i-blog.csdnimg.cn/direct/5246045d705e4445bad7cb28a967a59d.png
https://i-blog.csdnimg.cn/direct/e29c0a9a2c1f48609176c6d19ba78349.png
题目二:创建谈天时遇到的题目

https://i-blog.csdnimg.cn/direct/ccba0e8512c340efb9e8fe11f0595c0c.png
https://i-blog.csdnimg.cn/direct/090a08e5623c42a7bc4aeaa76c4d51b9.png
【办理思绪】
1、修改docker容器使用内存巨细:
https://blog.csdn.net/m0_51699558/article/details/145639588?sharetype=blogdetail&sharerId=145639588&sharerefer=PC&sharesource=m0_51699558&spm=1011.2480.3001.8118
2、在【知识库】下【数据集】中重新上传文件并进行分析
3、假如没有生效可以重启电脑一次
https://i-blog.csdnimg.cn/direct/1c2a2b5a4c824774b0e286214790307e.png
https://i-blog.csdnimg.cn/direct/ae6529daf9ba4481a2702b2c652820a7.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 本地搭建私有知识问答库实践指南:Ollama+DeepSeek+Docker+RAGFlow