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

网站模板 手机商丘市网站建设推广

网站模板 手机,商丘市网站建设推广,专业网站建设全包,海晏网站建设公司本文介绍如何在Windows上进行RAGFlow开发环境搭建 一. 环境准备 前提条件 CPU ≥ 4 核内存 ≥ 16 GB磁盘 ≥ 50 GBDocker ≥ 24.0.0 & Docker Compose ≥ v2.26.1 安装Docker Desktop为wsl安装Ubuntu 1.启用 WSL2​​(Windows Subsystem for Linux&#xff09…

本文介绍如何在Windows上进行RAGFlow开发环境搭建

一. 环境准备

 前提条件

  • CPU ≥ 4 核
  • 内存 ≥ 16 GB
  • 磁盘 ≥ 50 GB
  • Docker ≥ 24.0.0 & Docker Compose ≥ v2.26.1

  • 安装Docker Desktop
  • 为wsl安装Ubuntu
1.启用 WSL2​​(Windows Subsystem for Linux)2.wsl --install -d Ubuntu  # 安装Ubuntu发行版

windows会默认把Ubuntu安装到C盘,可以选择迁移一下:
详见:WSL 默认路径迁移

二、从源码启动服务

要从源代码启动 RAGFlow 服务:

克隆 RAGFlow 仓库

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

进入WSL,进入到拉取的项目路径下

wsl -d Ubuntu #进入容器cd /自己的项目路径/ragflow/

安装 Python 依赖

  1. 安装 uv

    pipx install uv
    
  2. 安装 Python 依赖

    • 精简版
    uv sync --python 3.10 # install RAGFlow dependent python modules
    
    • 完整版
    uv sync --python 3.10 --all-extras # install RAGFlow dependent python modules
    

    系统会创建一个名为 .venv 的虚拟环境,并将所有 Python 依赖项安装到该新环境中。

  3. 进入虚拟环境

source .venv/bin/activate

启动第三方服务

以下命令使用 Docker Compose 启动“基础”服务(MinIO、Elasticsearch、Redis 和 MySQL):

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

 可到Docker Desktop中查看容器情况

更新第三方服务的 host 和 port 设置

  1. 将以下行添加到Ubuntu的 /etc/hosts 文件中,以将 docker/service_conf.yaml.template 中指定的所有主机解析到 127.0.0.1

    127.0.0.1       es01 infinity mysql minio redis
    
  2. 在 docker/service_conf.yaml.template 中,将 mysql 端口更新为 5455,es 端口更新为 1200,这些端口是在 docker/.env 中指定的。

启动 RAGFlow 后端服务

       后端服务博主在windows powershell,uv虚拟环境中启动

  1. 注释掉 docker/entrypoint.sh 文件中的 nginx 行。

    # /usr/sbin/nginx
    
  2. 激活 Python 虚拟环境

    source .venv/bin/activate
    export PYTHONPATH=$(pwd)
    
  3. 可选:如果您无法访问 HuggingFace,请设置 HF_ENDPOINT 环境变量以使用镜像站点:

    export HF_ENDPOINT=https://hf-mirror.com
    
  4. 检查 conf/service_conf.yaml 中的配置,确保所有主机和端口都已正确设置。

  5. 运行 entrypoint.sh 脚本以启动后端服务:

    JEMALLOC_PATH=$(pkg-config --variable=libdir jemalloc)/libjemalloc.so;
    LD_PRELOAD=$JEMALLOC_PATH python rag/svr/task_executor.py 1;
    

    python api/ragflow_server.py;
    

如果在后台服务启动中遇到报错,大概率是某些包未安装,按异常提示安装缺少的包即可。

启动 RAGFlow 前端服务

       前端服务启动博主在IDE中进行启动

  1. 导航到 web 目录并安装前端依赖:

    cd web
    npm install
    
  2. 将 .umirc.ts 文件中的 proxy.target 更新为 http://127.0.0.1:9380

    vim .umirc.ts
    
  3. 启动 RAGFlow 前端服务:

    npm run dev 
    

    出现以下消息,显示前端服务的 IP 地址和端口号:

访问 RAGFlow 服务

在您的网络浏览器中,输入 http://127.0.0.1:<PORT>/,确保端口号与上图所示的端口号匹配。

登陆后即可进入主页

至此,RAGFlow的本地部署完成

http://www.dtcms.com/a/601967.html

相关文章:

  • 河北石家庄建设信息网深圳网站建设乐云seo
  • cod建站平台学生服务器租用
  • C语言编译器IDE使用方法|详细介绍如何配置与使用C语言编译器IDE
  • “后端服务+前端页面服务 + 后端数据库服务“如何部署到K8s集群
  • 网站开发会用到定时器功能长沙公司网络推广
  • LangGraph 中 State 状态模式详解
  • 8-Arm PEG-Acrylate,八臂聚乙二醇丙烯酸酯的溶解性
  • 企业网站设计建设服务器怎么能在网上卖货
  • K8s新手入门:从“Pod创建“到“服务暴露“,3个案例理解容器编排
  • 关于《大学物理》网站资源建设的思路vs2013做网站教程
  • WPF 、WebView2 、WebView2 、CoreWebView2 、HostObject 是什么?它们之间有什么关系?
  • 大连最好的做网站的公司wordpress国产网校
  • C语言编译器 | 如何高效使用和优化C语言编译器
  • C语言指针深度剖析(2):从“数组名陷阱”到“二级指针操控”的进阶指南
  • 中企动力做网站 知乎网站后台系统是用什么做的
  • Linux内核信号传递机制完全解析:从force_sig_info到kick_process的完整路径
  • 佛山新网站建设哪家好建筑方案设计流程步骤
  • 计算机工作原理
  • 北京做网站建设比较好的公司上海网站建设企业名录
  • AEC-Q100 stress实验详解#3——HTSL(高温储存寿命测试)
  • 洋洋点建站wordpress判断是否登录
  • 做的好的农产品网站怎样开通微商城平台
  • Python | 变量如何定义,数据类型介绍
  • 12. 2 雅可比法
  • 【OpenCV + VS】图像通道的均值和方差计算
  • (5)框架搭建:Qt实战项目之主窗体菜单栏
  • 网页C语言在线编译 | 快速、便捷的编程体验
  • 网站免费注册建站培训班
  • WebSpoon9.0(KETTLE的WEB版本)编译 + tomcatdocker部署 + 远程调试教程
  • 万网的网站建设好吗北京模板网站建站