论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
运维.售后
›
运维.售后
›
【本地私有化摆设大模子】ubuntu+ragflow+deepseek-r1的 ...
【本地私有化摆设大模子】ubuntu+ragflow+deepseek-r1的摆设过程以及问题记 ...
铁佛
论坛元老
|
2025-4-18 15:15:55
|
显示全部楼层
|
阅读模式
楼主
主题
1815
|
帖子
1815
|
积分
5445
记载在ubuntu系统上本地私有化deepseek大模子
配置说明
软件配置说明
cuda工具
配置说明
ubuntu
系统版本说明
硬件配置说明
CPU
:Intel 12400F
DRAM
:32G
GPU
:NVIDIA 4060Ti 16G
主存容量
:512G
RagFlow安装和摆设
前置条件
CPU >= 4 核
RAM >= 16 GB
Disk >= 50 GB
Docker >= 24.0.0 & Docker Compose >= v2.26.1
docker的安装可以参考 Install Docker Engine ,官方给出的文章自行安装进去后里面可以在Supported platforms这个标题下选择对应的系统安装,这里我选择的ubuntu系统,接着根据官方的教程一步一步安装即可。
【tips】在完成docker的安装以后,建议提前更换docker利用的镜像源,在/etc/docker/daemon.json文件中添加对应的源,具体教程可以在网上寻找一下,当然也可以跟着ragflow官方的教程走,有更换源的操作。此处有一个未便利之处,因为本人的ubuntu用户账号未添加root权限,所以在这里可以将docker添入root用户组,默认拥有sudo权限,这样就不用在每次利用docker命令时,必要添加sudo关键字
$ sudo groupadd docker
$ sudo gpasswd -a ${USER} docker
$ sudo service docker restart
复制代码
安装
拉取ragflow项目
$ git clone https://github.com/infiniflow/ragflow.git
复制代码
【tips】这一步如果说通过git拉取速度不快的话,建议直接接纳邪术方法:ragflow项目界面>code>Download ZIP直接下载,或者找国内的其他网站如gitee等网站,下载到本地必要存放的位置,然后解压缩。
进入 docker 文件夹,利用提前编译好的 Docker 镜像启动服务器:
$ cd ragflow/docker
$ docker compose -f docker-compose.yml up -d
复制代码
【tips】根据官方教程,运行上述命令会自动下载 RAGFlow slim Docker 镜像 v0.17.0-slim。请参考原文检察差别 Docker 发行版的描述。如需下载差别于 v0.17.0-slim 的 Docker 镜像,请在运行 docker compose 启动服务之前先更新
ragflow/docker/.env
文件内的 RAGFLOW_IMAGE 变量。比如,你可以通过设置 RAGFLOW_IMAGE=infiniflow/ragflow:v0.17.0 来下载 RAGFlow 镜像的 v0.17.0 完整发行版。
slim和非slim版本之间的区别在于,是否自带embedding模子
,这两个版本之间的大小差距在
7-10GB
之间,因此在下载之前必要思量本地磁盘容量是否富足,本人下载利用的非slim版本,大小为
18.3GB
,slim版本大概在
9-10GB
上下
此外还必要注意,在镜像拉取完成之后,必要注意这里是否对应的镜像已经完整了,利用docker images命令检察镜像是否齐备,权限不够的在命令前面添加sudo docker images检察即可。
检察docker容器内组件运行情况
$ docker logs -f ragflow-server
复制代码
在docker镜像拉取以后,默认会启动镜像内容,接着就可以通过上述命令检察是否启动成功 ,启动成功应该是如下标记:
【tips】如果发现没有出现这个界面,可以进入ragflow/docker/ragflow-logs这个路径,检察ragflow_server.log文件中的内容,这里记载了ragflow运行过程中出现的问题,再进行逐一排查。
必要注意在上述工作完成之后,不是要进入如下的两个网址:
http://127.0.0.1:9380
http://本地IP:9380
而是要进入:http://localhost:80 先注册账号,是下面这个页面,账号符合邮箱地点,暗码随便设置,反正数据都是生存在本地的:
注册登录
在上图的界面中注册,然后登录就来到如下界面:
配置模子
搭建好ragflow之后,我们就必要思量为ragflow挑选LLM模子,通过点击>右上角头像>左侧菜单栏模子提供商,选择符合的模子启动引擎即可,这里因为本地配置了ollama,所以利用ollama直接利用即可:
配置Ollama大模子启动引擎
从官网下载Ollama模子加载器,官网给出的Linux下载命令是,其他系统的根据官网提示即可:
$ curl -fsSL https://ollama.com/install.sh | sh
复制代码
【tips】利用这个下载的速度会非常慢,大概会卡死或者提示下载几天,建议可以从国内第三方网站下载,如魔塔社区等,通过这种方式下载的模子,就必要ollama文件中,通过命令行的方式安装ollama,这里我以魔搭社区中的提示为例:
$ cd ollama-linux
$ sudo chmod 777 ./ollama-modelscope-install.sh
$ ./ollama-modelscope-install.sh
复制代码
安装完成后,一样平常系统会自动运行,输入以下命令,检察ollama是否已经安装完成:
$ ollama -v
复制代码
安装成功会出现如下标记:
$ ollama version is 0.6.0
复制代码
修改配置
在下载完成ollama模子后,不要急着去下载模子,建议在本地修改以下配置后在思量下载模子:
① 因为ollama默认下载的位置会将模子下载至如下地点/usr/share/ollama/.ollama/models,非常不利于我们检察和修改对应的信息,而且通常一个LLM模子的存储空间占用都是大几个GB或者几十GB起,最好根据本身的实际情况,放在相对安心的位置比力好;
②思量到接下来,ollama在启动模子后是必要在本地摆设并支持被外部访问,因此还必要添加ollama的本地地点利用0.0.0.0,否则默认启动会启用只有本机系统可用的127.0.0.1回环端口,这也就意味着前面在docker中摆设的ragflow作为外部应用无法访问。
基于上述问题,特此在/etc/systemd/system/ollama.service中的[Service]这一个下面导航栏下,添加以下信息:
# 模型下载地址设置,其中/xxx/可以根据自己的实际情况设置绝对地址或相对地址
Environment="OLLAMA_MODELS=/xxx/ollama/models"
# 访问端口设置
Environment="OLLAMA_HOST=0.0.0.0"
复制代码
修改完上述文件后,对ollama重新加载并更新配置:
# 刷新配置
$ sudo systemctl daemon-reload
# 重启ollama
$ sudo systemctl restart ollama.service
# 查看一下重启后的ollama运行状态
$ sudo systemctl status ollama
复制代码
下载模子
在完成上述内容之后,可以开始在ollama官网寻找对应的大模子进行下载:
一样平常说来,接纳的命令如下:
$ ollama run deepseek-r1:14b
复制代码
等待命令完成后,在前面设置的模子存放路径下,就可以发现对应的模子参数文件。
默认模子下载完成后,会进入模子加载模式,输入/bye即可退出
配置ragflow+ollama实现deepseek-r1本地摆设
配置端口
在前文RagFlow安装和摆设 的5.配置端口标题中界面所示,选中ollama模子>添加模子,即可出现当前界面,模子类型选择chat(谈天模子),模子名称通过ollama ls命令中所展示NAME列即可。
【tips】必要注意的是对于基础Url的选择,由于我的RagFlow配置接纳的docker方式,所以说对应的url选择上就必要接纳host.docker.internal:11434的方式访问
配置本地知识库
接下来我们就可以创建知识库了
关于嵌入模子的选择上,选择一个前文所提到的非slim自带的嵌入模子即可,但是由于ragflow自带的embedding模子似乎只会调用cpu进行剖析,所以这里建议可以利用ollama本身摆设,步调同上,即可通过gpu调用的形式加载embedding模子,加速文档剖析速度。
之后点击数据集>新增文件>本地文件或者新建空文件,即可实现文件上传,剖析文件后,在谈天界面实现和模子畅快的谈天。
大概存在的问题汇总
【
划重点
】善用日志排查问题
ollama运行过程中遇到问题,利用如下命令检察ollama日志:
$ journalctl -u ollama -f
复制代码
ragflow运行过程中遇到问题,同前文【tips】中所示,检察对应的日志文件即可
ragflow提示某个镜像组件未启动
如Can’t connect redis,无法链接redis库
# 查看已经启动的docker容器
$ docker ps
# xxx表示对应的ragflow需要的组件
$ docker start ragflow-xxx
复制代码
ragflow提示缺少某个组件 问题描述:如Failed to resolve ‘minio’ ([Errno -3] Temporary failure in name resolution)
办理方法:docker中重新抓一个镜像组件下来
$ docker pull ragflow-minio
复制代码
常用docker和ollama的帮助命令:
$ docker -h
$ ollama -h
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
铁佛
论坛元老
这个人很懒什么都没写!
楼主热帖
Visual Studio 2022 安装低版本的 .Net ...
R语言使用dplyr包的arrange函数对dataf ...
Apifox:节省研发团队的每一分钟 ...
手把手教你入门Python中的Web开发框架 ...
身为一个测试工程师只会点点点?我劝您 ...
通过cookie和localstorage实现数据持久 ...
.net6下使用DotnetZip解压文件,中文出 ...
实现华为多屏协同--非华为电脑下载12.0 ...
.Net Core 5.x Api开发笔记 -- Swagger ...
反射(一)-常用方法及加载资源文件 ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
数据仓库与分析
图数据库
主机安全
容器及微服务
Mysql
备份
快速回复
返回顶部
返回列表