【ragflow】源码部署(v0.18)----linux

  • 第一步:下载项目源码,配置环境
    • uv 是Rust编写的Python工具链新工具
    • git clone https://github.com/infiniflow/ragflow.git
      cd ragflow
      pip install uv
      uv sync --python 3.10 --all-extras --index-url https://mirrors.aliyun.com/pypi/simple/
      • sync:此为子命令,其作用是依据项目的配置文件(像 pyproject.toml、requirements.txt)来同步环境,保证环境中的依赖和配置文件里的要求相符。
      • --python 3.10:这是一个参数,表明要使用 Python 3.10 版本。该参数会指定创建虚拟环境或者安装依赖时所使用的 Python 解释器版本。
      • --all-extras:同样是一个参数,意味着要安装项目中所有可选的依赖项。
      •  

      • uv pip install pyicu
  • 第二步:下载模型,运行ragflow/download_deps.py
    • cd ragflow
      source .venv/bin/activate
      export HF_ENDPOINT=https://hf-mirror.com
      python download_deps.py
    • source .venv/bin/activate 激活环境
    • 设置huggingface镜像
    • export HF_ENDPOINT=https://hf-mirror.com
    • 运行情况

    • mv ragflow/nltk_data ragflow/.venv

  • 第三步:用docker启动基础容器
    • docker compose -f docker/docker-compose-base.yml up -d

      并设置网络

      • sudo vim /etc/hosts
        0.0.0.0 es01 infinity mysql minio redis
  • 第四步:启动服务
    • export HF_ENDPOINT=https://hf-mirror.com
      source .venv/bin/activate
      bash docker/launch_backend_service.sh

      中间可能会遇到的报错

      • 1、 No package "jemalloc" found
        • sudo apt-get update
          sudo apt-get install -y libjemalloc-dev
      • 2、ImportError: libodbc.so.2: cannot open shared object file: No such file or directory
        • sudo apt-get update
          sudo apt-get install -y unixodbc-dev
    • 成功启动
  • 第五步:前端页面配置
    • cd /ragflow/web/
      sudo apt update
      sudo apt install nodejs npm
      node -v
      npm -v
      npm i 
    • 遇到报错

      • 需要升级
      • ​curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
        source ~/.nvm/nvm.sh
        nvm install 22 ##升级到22
        ​

  • 源码部署后,如果对源码做了修改,就会想要重新构建镜像,那就移步下一篇啦~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值