avatar

Wz Blog

运维学习・持续更新

  • 首页
  • 文章
  • 登录/注册
  • 管理后台
主页 VLLM ⽅式部署⼤语⾔模型
文章

VLLM ⽅式部署⼤语⾔模型

发表于 2026-10-11 更新于 2026-10- 11
作者 Administrator
4~5 分钟 阅读

▶ 配置python虚拟环境


wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh

一路yes 加 默认

激活默认虚拟环境base


source ~/.bashrc

查看默认版本

conda --version

接受conda的协议

conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/main

conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/r

▶ 安装conda创建虚拟环境

conda create -n vllm python=3.10 -y

conda activate vllm

▶ 在虚拟环境中安装vllm

pip install transformers4.47.0 tokenizers0.21.0 vllm==0.6.6

版本必须安装正确否则版本不一致 各种问题

▶ 安装魔塔社区

pip install modelscope==1.22.0

▶ 编写模型下载脚本download_models.py

from modelscope.hub.snapshot_download import snapshot_download

#指定要下载的模型ID

model_id = 'Qwen/Qwen2-7B'

#可选:指定下载目录

cache_dir = '/root/models'

model_dir = snapshot_download(model_id, cache_dir=cache_dir, revision=None)

print(model_dir)

▶ 执行模型下载脚本

python download_models.py

▶ 安装openai

pip insrall openai==1.55.0

▶ 运行模型

vllm serve /root/models/Qwen/Qwen2-7B --served-model-name Qwen2-7B --gpu-memory-utilization 0.95 --max-model-len 4096 --port 8080

说明:--served-model-name Qwen2-7B # 指定模型名字,自定义,不固定,调接口时使用

--gpu-memory-utilization 0.95 # 提升显存利用率(默认0.9,最大建议0.95)

--max-model-len 4096 # 降低最大序列长度(根据需求调整)

▶ 访问模型


curl localhost:8000/v1/models

▶ 使用模型


curl http://localhost:8000/v1/completions -H "Content-Type: application/json" -d '{
"model": "Qwen2-7B",

"prompt": "介绍一下自己",

"temperature": 0.7,

"max_tokens": 50 c

}'

AI
笔记
许可协议:  CC BY 4.0
分享

相关文章

10月 11, 2026

VLLM ⽅式部署⼤语⾔模型

▶ 配置python虚拟环境 wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh bash Miniconda3-latest-Linux-x86_64.sh 一路yes 加 默认 激活默认虚拟环境

10月 11, 2026

AI相关概念

1.AI具体怎么做---->给它喂大量的数据--->预处理--->训练--->微调--->模型基准测试--->部署服务 2.训练方法: 机器学习 深度学习(人为监督) 神经网络 自主学习 3.量化:把所有参数的精度缩小,减少显存占用 4.蒸馏:一个大模型,把精华提炼出来 5.agent(智能体):a

下一篇

jenkins流水线代码

上一篇

Shell脚本手动配置阿里云源

最近更新

  • Kubernetes v1.28.2 双Master堆叠etcd + Haproxy/Keepalived 高可用部署 SOP(Docker + cri-dockerd)
  • 名词解释
  • ECS 实例反复冻结 —— 故障根因分析报告
  • 运维六大工作内容
  • 磁盘相关命令

热门标签

监控 Linux 数据库 Docker 笔记 CI/CD Kubernetes Nginx

目录

©2026 Wz Blog. 保留部分权利。

使用 Halo 主题 Chirpy