RAGflow本地化知识库搭建全教程
以下是基于最新信息的 Ubuntu 系统部署 RAGFlow 的详细步骤:
一、系统更新与依赖安装
更新系统:
sudo apt update && sudo apt upgrade
安装必要的软件:
安装
git-all
:sudo apt install git-all
安装
curl
:sudo apt install curl
安装
git-lfs
:curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash sudo apt-get install git-lfs
调整系统参数:
确保
vm.max_map_count
不小于 262144:sysctl vm.max_map_count
如果显示的数字小于 262144,则运行以下命令:
sudo sysctl -w vm.max_map_count=1048576
并将以下内容添加到
/etc/sysctl.conf
文件末尾以确保重启后生效:vm.max_map_count=1048576
保存文件并退出。
二、克隆 RAGFlow 仓库
克隆 RAGFlow 仓库:
git clone https://github.com/infiniflow/ragflow.git
如果在国内网络环境下,可以使用代理地址加速下载:
git clone https://github.1319lm.top/infiniflow/ragflow.git
进入 RAGFlow 目录并切换到指定版本:
cd ragflow git checkout -f v0.16.0
三、配置 Docker
编辑 Docker 配置文件:
编辑
/etc/docker/daemon.json
文件,添加国内镜像源以加速镜像拉取:{ "registry-mirrors": [ "https://docker.registry.cyou", "https://docker-cf.registry.cyou", "https://mirror.aliyuncs.com", "https://docker.m.daocloud.io" ] }
重新加载配置文件并重启 Docker 服务:
sudo systemctl daemon-reload sudo systemctl restart docker
拉取 RAGFlow 镜像并启动服务:
运行以下命令拉取镜像并启动服务:
docker compose -f docker/docker-compose.yml up -d
如果提示 80 端口被占用,运行以下命令查看占用情况并停止占用服务:
sudo lsof -i :80 sudo service nginx stop
重新运行启动命令:
docker compose -f docker/docker-compose.yml up -d
查看服务日志:
docker logs -f ragflow-server
当看到类似
http://127.0.0.1:9380
的地址时,表示服务已启动。
四、访问 RAGFlow
打开浏览器,输入服务器的局域网 IP 地址(不带端口号),即可访问 RAGFlow 页面。
首次登录需要注册账号,之后即可使用。
五、配置大模型(可选)
根据需要配置大模型,例如使用
vllm+oneapi
,确保模型名称与配置一致
RAGflow本地化知识库搭建全教程
http://localhost:8090/archives/deepseek-ragflowchun-ben-di-hua-zhi-shi-ku-da-jian-quan-jiao-cheng