当前位置: 首页 > article >正文

ubuntu22.04安装RAGFlow配合DeepSeek搭建本地知识库

一、简介

RAGFlow 是一个基于对文档的深入理解的开源 RAG(检索增强生成)引擎。当与 LLM 集成时,它能够提供真实的问答功能,并以来自各种复杂格式数据的有根据的引用为后盾。

二、安装

1.环境要求
  • CPU ≥ 4 核 (x86);
  • RAM ≥ 16 GB;
  • 磁盘 ≥ 50 GB;
  • Docker ≥ 24.0.0 和 Docker Compose ≥ v2.26.1;
2.系统配置

vm.max_map_count.此值设置进程可以具有的最大内存映射区域数。其默认值为 65530。虽然大多数应用程序需要的映射少于 1000 个,但减小此值可能会导致异常行为,并且当进程达到限制时,系统将引发内存不足错误。
操作步骤:

# 检查vm.max_map_count
sysctl vm.max_map_count
# 临时设置
sysctl -w vm.max_map_count=262144
# 永久设置
vim  /etc/sysctl.conf
vm.max_map_count=262144  #添加
3.docker安装

操作步骤:

# 安装docker及依赖
apt update
apt-get install ca-certificates curl gnupg
# 使用国内源
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
apt update
apt install -y docker-ce=5:27.5.1-1~ubuntu.22.04~jammy
# 启动
systemctl start docker
systemctl status docker
systemctl enable docker
# docker-compose安装
wget https://github.com/docker/compose/releases/download/v2.33.0/docker-compose-linux-x86_64
chmod +x docker-compose-linux-x86_64
 cp -r docker-compose-linux-x86_64 /usr/local/bin/docker-compose
4.安装RAGFlow

1.下载:

git clone https://github.com/infiniflow/ragflow.git
cd ragflow/docker

2.设置变量并启动服务:

ls -a
vim .env
# 修改
RAGFLOW_IMAGE=infiniflow/ragflow:v0.16.0
# 启动
docker-compose -f docker-compose.yml up -d

在这里插入图片描述
3.检查服务运行状态

docker logs -f ragflow-server

4.在web浏览器中,输入服务器IP地址并登录RAGFlow。

三、配置LLM

1.配置本地模型:
点击头像,选择模型供应商,选择Ollama即可;
在这里插入图片描述
模型类型选择chat,并输入本地url。
在这里插入图片描述
在这里插入图片描述

四、创建知识库

点击创建知识库:
在这里插入图片描述
选择文档语言、权限、模型即可:
在这里插入图片描述
上传知识文档:
在这里插入图片描述
选择解析文件:
在这里插入图片描述
在这里插入图片描述

五、创建知识库问答

创建助理:
在这里插入图片描述
在这里插入图片描述
提示引擎、模式设置可以根据自己的需求进行微调。
在这里插入图片描述
测试一下啊,可以正常使用。

六、相关资料

链接: ragflow文档


http://www.kler.cn/a/579575.html

相关文章:

  • 论文阅读_角色扮演综述从人格化到个性化
  • leetcode 2070. 每一个查询的最大美丽值 中等
  • 物联网中如何解决数据安全的问题
  • 【网络安全 | 漏洞挖掘】通过JWT的IDOR实现账户接管
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_modules
  • 清华北大推出的 DeepSeek 教程(附 PDF 下载链接)
  • MySql的in和join对比谁更高效
  • Android中的ViewPager是什么以及有哪些用途
  • Terraform 中安全地更改 EC2 实例 instance_type 的指南
  • 【Linux】外接硬盘管理
  • 基于Prometheus+Grafana的Deepseek性能监控实战
  • 更新vscode ,将c++11更新到c++20
  • Meta 计划在 Llama 4 中引入改进的语音功能,接近双向自然对话
  • 小程序 wxml 语法 —— 38 setData() - 修改数组类型数据
  • [20250304] 关于 RISC-V芯片 的介绍
  • OTP单片机调试工具
  • 【计算机网络】深入解析 HTTP 协议的概念、工作原理和通过 Fiddler 抓包查看 HTTP 请求/响应的协议格式
  • Android15使用FFmpeg解码并播放MP4视频完整示例
  • MySQL基本建表操作
  • 8.1linux竞争与并发知识讲解(尽可能详细)_csdn