Win10系统使用docker部署ragflow

目录

0x00 前言

0x01 环境准备

0x02 ragflow安装

0x03 ragflow使用


0x00 前言

RAGFlow‌是一种基于Retrieval-Augmented Generation(RAG)技术的开源引擎,旨在通过融合数据检索和生成式模型,提升大型语言模型(LLM)的回答准确性和效率。RAGFlow的核心思想是将大规模检索系统与先进的生成式模型相结合,从而在回答查询时既能利用海量数据的知识库,又能生成符合上下文语义的自然语言回复‌。

之前构建好deepseek:R1后尝试通过插件page assist、AnythingLLM、Anaconda构建的open webui管理,后尝试了其他插件工具chatbox,此工具里集成了一些常用对答模块配合调用自己的本地模型联动或互联网API,近期了解到ragflow可用来构建本地知识助手,由此我进行尝试,将学习过程记录于此。

0x01 环境准备

        基础环境要求:

        CPU >= 4 核

        RAM >= 16 GB

        Disk >= 50 GB

        Docker >= 24.0.0 & Docker Compose >= v2.26.1

docker 到官方网站下载,Download Docker Desktop选择自己系统对应的版本。安装后通过powershell检查已安装软件版本,docker -v 和docker-compose -v 。

 

虚拟化支持:BIOS中启用Inter VT-x 或 AMD-V,Win10系统中,windows功能中启用‘Hyper-V’、‘容器’、‘适用于Linux的Windows子系统’、‘虚拟机平台’的勾选。

我先前遇到安装不成功的情况是在一个Debian的Linux发行版系统内docker-compose版本是v1.xx.x,导致安装ragflow过程出现问题。

wsl验证,通过wsl --version查看是否已支持。

docker加速环境配置,如不配置拉取时会提示:https://registry-1.docker.io/v2/ 请求超时,在docker设置中,docker engine中添加,结构如下(多地址用英文,隔开):

{

"registry-mirrors": [

"https://dockerproxy.com",

"https://mirror.baidubce.com"

]

}

ragflow 到github下载项目文件,将文件解压到空间充足目录。

进入ragflow/docker目录编辑.env文件,找到RAGFLOW_IMAGE字段修改源,版本按最新的版本获取。(后面可以看出是获取的v0.17.0完整版)

RAGFLOW_IMAGE=swr.cn-north-4.myhuaweicloud.com/infiniflow/ragflow:nightly

华为云镜像名:swr.cn-north-4.myhuaweicloud.com/infiniflow/ragflow

阿里云镜像名:registry.cn-hangzhou.aliyuncs.com/infiniflow/ragflow

0x02 ragflow安装

使用docker compose部署

docker compose -f docker-compose.yml up -d

查看官方对镜像大小的介绍,看到拉取ragflow文件大小约9G+时,我感觉这次是成了,完成后检查服务运行状态‘docker logs -f ragflow-server’ logo画面和本地监听80端口。

0x03 ragflow使用

浏览器访问localhost:80 ,随意注册一个账号即可登录。进入后联动自己的模型,就可以开始探索了。

### 部署 RAGFlow 框架于 Windows 操作系统 #### 准备工作 为了在 Windows 上成功部署 RAGFlow,需先确认环境配置满足最低需求。建议使用虚拟环境管理工具如 `virtualenv` 或者 Anaconda 来创建独立的 Python 运行环境,这有助于隔离项目依赖并简化安装过程。 #### 安装 Docker Desktop 鉴于部分开源框架可能更倾向于 Linux 环境下的开发测试,在 Windows 平台上推荐通过 Docker 容器化技术来运行这些应用程序。因此,首先应当下载并安装最新版本的 Docker Desktop[^3]。完成安装后启动服务,并确保其正常运作。 #### 获取 RAGFlow 仓库 打开命令提示符或 PowerShell 终端窗口,执行如下 Git 命令克隆官方 GitHub 仓库至本地: ```bash git clone https://github.com/example/RAGFlow.git cd RAGFlow ``` 请注意替换上述 URL 中的 "example" 为实际维护者的用户名或组织名。 #### 构建与启动容器 进入项目根目录之后,依据 README.md 文件中的指导说明调整必要的参数设置文件(如果存在)。接着利用 Docker Compose 工具一键编译镜像并激活关联的服务实例: ```yaml version: '3' services: ragflow: build: . ports: - "8000:80" environment: OLLAMA_HOST: 0.0.0.0:7861 OLLAMA_MODELS: /www/algorithm/LLM_model/models volumes: models-data: ``` 此段 YAML 范例展示了如何定义一个简单的 docker-compose.yml 文件用于构建和链接 RAGFlow 应用程序及其所需资源。其中设置了两个重要的环境变量以匹配特定主机地址及模型路径[^1]。 #### 测试连接 一旦所有组件都已顺利上线,则可以通过浏览器访问 http://localhost:8000 地址验证前端界面是否能够正确加载显示;与此同时也可以借助 Postman 等 API 测试工具向后台接口发送请求检验功能逻辑的有效性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值