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

网站新闻编辑怎么做seo网络培训学校

网站新闻编辑怎么做,seo网络培训学校,邢台八方网络科技有限公司,阿里云官方网站目录 说在前面miniconda安装外网创建虚拟环境创建节点一的虚拟环境创建节点二的虚拟环境 内网配置环境配置节点一的环境配置节点二的环境 vllm多节点配置节点一(主节点)配置节点二配置 部署LLM(失败)补充:wsl2设置ulimit补充:wsl安装libcuda补充&#xf…

目录

  • 说在前面
  • miniconda安装
  • 外网创建虚拟环境
    • 创建节点一的虚拟环境
    • 创建节点二的虚拟环境
  • 内网配置环境
    • 配置节点一的环境
    • 配置节点二的环境
  • vllm多节点配置
    • 节点一(主节点)配置
    • 节点二配置
  • 部署LLM(失败)
  • 补充:wsl2设置ulimit
  • 补充:wsl安装libcuda
  • 补充:wsl2端口绑定
  • 问题
  • 吐槽

说在前面

  • 操作系统(外网):win11 wsl2
  • miniconda版本:25.1.1 (该版本的python版本为3.12.9)
  • 操作系统(内网节点一):win10 wsl 4060ti 16g
  • 操作系统(内网节点二):win10 wsl 2070s 8g
  • 其他:llama.cpp它不香吗,折腾这个?

miniconda安装

  • 官网
  • 安装
    # 最好到用户目录下创建文件夹
    cd ~
    # 创建一个目录
    mkdir miniconda3 
    cd miniconda3
    # 下载安装脚本 
    wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O .miniconda.sh
    bash miniconda.sh -b -u -p .
    
  • 创建虚拟环境
    conda create -n vllm
    conda activate vllm
    
  • 注意不要在base环境中直接安装vllm

外网创建虚拟环境

创建节点一的虚拟环境

  • 由于ray的集群需要保持ray版本以及python版本一致,而节点二的机器比较老,所以这里选择的python版本为3.10
  • 创建虚拟环境
    conda create -n vllm1 python=3.10
    conda activate vllm1
    pip install vllm
    
  • 节点一的cuda环境比较新,为12.x,所以直接安装vllm即可
  • 安装完后,使用conda-pack打包
    pip install conda-pack
    conda-pack
    
  • 注意,这里安装的ray版本为2.44.1
  • 注意不要在base环境中打包

创建节点二的虚拟环境

  • 创建虚拟环境
    conda create -n vllm2  python=3.10
    conda activate vllm2
    
  • 节点二的cuda版本为11.x,需要指定版本安装
    export VLLM_VERSION=0.6.1.post1
    export PYTHON_VERSION=310
    pip install https://github.com/vllm-project/vllm/releases/download/v${VLLM_VERSION}/vllm-${VLLM_VERSION}+cu118-cp${PYTHON_VERSION}-cp${PYTHON_VERSION}-manylinux1_x86_64.whl --extra-index-url https://download.pytorch.org/whl/cu118
    
  • 这样安装后的ray版本为2.44.0,与节点一不一致,要升个级
    pip install --upgrade ray==2.44.1
    
  • 同样,安装完后,使用conda-pack打包
    pip install conda-pack
    conda-pack
    
  • 注意不要在base环境中打包

内网配置环境

配置节点一的环境

  • 导入打包后的虚拟环境到内网
  • 解压
    mkdir vllm
    tar -xzf vllm1.tar.gz -C vllm
    
  • 激活虚拟环境
    source vllm/bin/activate
    
  • 还原虚拟环境
    conda-unpack 
    

配置节点二的环境

  • 操作与上一步一致

vllm多节点配置

节点一(主节点)配置

  • 先进入虚拟环境
    conda activate vllm
    
  • 确定本机IP
    hostname -I
    xxx.xxx.xxx.xxx
    
  • 启用ray
    VLLM_HOST_IP=xxx.xxx.xxx.xxx ray start --head --block --port 6379 --num-gpus=1 --resources='{"node:{xxx.xxx.xxx.xxx}":1}'
    # num-gpus 表示本节点的gpu数量 折腾过程中有次填了个2 直接一堆奇奇怪怪的问题
    

节点二配置

  • 先进入虚拟环境
    conda activate vllm
    
  • 确定本机IP
    hostname -I
    yyy.yyy.yyy.yyy
    
  • 启用ray
    VLLM_HOST_IP=yyy.yyy.yyy.yyy ray start --block --address xxx.xxx.xxx.xxx:6379 --num-gpus=1 --resources='{"node:{yyy.yyy.yyy.yyy}":1}'
    

部署LLM(失败)

  • 惨遭滑铁卢,以下可忽略,不是主要原因
    • wsl不支持SO_REUSADDR,而ray的cluster通信用的是grpc
    • 相关issue1
    • 相关issue2
    • 不过看样子好像ray解决了这个问题
  • 可能还是wsl2的网络设置有问题,两边访问不到一块

补充:wsl2设置ulimit

  • 编辑/etc/security/limits.conf
    sudo vi /etc/security/limits.conf
    
  • 添加以下内容
    *	soft	nofile	65535
    *	hard	nofile	65535
    
  • 重新su一下
    su 用户名
    # 输入密码
    ulimit -n
    

补充:wsl安装libcuda

  • 正常来讲,新版的显卡驱动默认支持wsl2
    在这里插入图片描述

  • 如果是老版本的,可能需要自己手动安装下,下载页
    在这里插入图片描述
    不要选错了 (装完windows版本的发现还是不行,吐血三升)

  • 例如

    wget https://developer.download.nvidia.com/compute/cuda/11.2.0/local_installers/cuda_11.2.0_460.27.04_linux.run
    sudo sh cuda_11.2.0_460.27.04_linux.run
    

补充:wsl2端口绑定

  • 这里

问题

  • 在创建环境conda --no-plugins create -n vllm python=3.10时出现OSError: [Errno 40] Too many levels of symbolic links:
    miniconda安装的时候不要安装在/mnt目录下,安装到/home/user
  • 在安装vllm时出现PermissionError: [Errno 13] Permission denied:
    同上,miniconda安装的时候不要安装在/mnt目录下,安装到/home/user
  • libcuda.so.1: cannot open shared object file: no such file or directory
    cuda tookit没有安装,去官网选择对应版本安装
    注意,windows主机上如果安装了最新的显卡驱动,那么正常来讲就会在/usr/lib/wsl/lib下生成对应的libcuda.so,但是,重点来了,必须先装显卡驱动,再安装linux发行版本
  • 遇到一堆ray的问题,大部分和自己的配置有关,所以vllm上的教程直接让用docker,真难折腾
    • [Installation]: pynvml.NVMLError_InvalidArgument: Invalid Argument
    • error helper for TypeError: _extractNVMLErrorsAsClasses…gen_new…new() takes 1 positional argument but 2 were given
    • Error: No available node types can fulfill resource request

吐槽

  • vllm多节点真不好用,不像llama.cpp那样开箱即用,主要依赖ray,这个东东真的一言难尽
http://www.dtcms.com/wzjs/574564.html

相关文章:

  • 如何做公司网站制作电商网站运营方案
  • 网页制作大宝库天津关键词优化专家
  • 网站开发培训光山大良营销网站建设效果
  • erp .net网站开发网站开发主要运用什么技术
  • seo网站搜索优化网页制作培训班课程
  • html5公司网站源码拓普网站建设
  • 海尔官网 网站建设的目标浙江网站设计公司
  • 做海外网站的公司十堰的网站建设
  • 广州网站开发设计生产管理软件app
  • 做网站淄博广州镭拓科技网站建设公司
  • 微信 绑定网站泉州(晋江)网站建设
  • 初中毕业学网站开发工程师十堰微网站建设电话
  • 北京市住房和城乡建设厅官方网站商城网站的建设
  • 免费空间申请方法贺贵江seo教程
  • 网站的性能特点电脑培训班在哪里有最近的
  • 平台网站模板 优帮云wordpress 伪静态插件
  • 建设企业网站有什么好处梵克雅宝什么档次
  • 建网站工具酷家乐手机版
  • 网站建设外包注意事项vi设计内容
  • 考试网站怎么做的求个没封的w站2021不用下载
  • 网页设计成品网站模板网站的优缺点
  • 番禺网站建设公司哪家好小企业网站如何建设好
  • 长沙科技网站设计哪家专业东莞最大的广告公司
  • 怎么看一个网站用什么程序做的做游戏必备的几个网站
  • 凡科建站官网免费注册辽宁建设工程信息网网站
  • 企业网站整理优化网站建设公司发展建议
  • 设计网站用什么语言一个网站 两个域名
  • 网站头部通用代码wordpress添加数据库
  • 网站粘性技术外包平台
  • 做网站怎么备案搜索引擎优化的步骤和具体方法