vLLM 全部8种部署方式(按从简单到企业级排序,附适用场景+最简命令)

目录

一、原生 Python 脚本部署

适用:本地开发、调试、二次开发、嵌入RAG/Agent项目

特点:最灵活,可自定义推理逻辑、接入业务代码

最简用法

bash 复制代码
  
pip install vllm
python 复制代码
  
from vllm import LLM, SamplingParams

llm = LLM(model="Qwen-7B-Chat", quantization="AWQ")
sp = SamplingParams(max_tokens=512)
outputs = llm.generate("你好", sampling_params=sp)
print(outputs[0].outputs[0].text)

二、命令行直接启 API 服务(无代码)

适用:快速搭OpenAI兼容接口、临时测试、内网小服务

特点:一条命令启动,自动暴露接口,无需写代码

最简命令

bash 复制代码
  
vllm serve Qwen-7B-Chat \
  --port 8000 \
  --quantization awq \
  --tensor-parallel-size 1

自动兼容 OpenAI 接口: http://ip:8000/v1

三、官方 Docker 镜像部署(单机生产首选)

适用:单机GPU服务器、私有化部署、环境统一隔离

特点:不用装CUDA、不用配依赖,镜像自带运行环境

最简命令

bash 复制代码
  
docker pull vllm/vllm-openai:latest

docker run -d \
  --gpus all \
  -p 8000:8000 \
  -v /本地模型目录:/model \
  vllm/vllm-openai:latest \
  --model /model/Qwen-7B-Chat \
  --quantization awq

四、Docker Compose 部署

适用:本地多服务组合(vLLM+RAG+前端)、小团队运维

特点:配置文件管理,一键启停、方便迁移

docker-compose.yml 核心:

yaml 复制代码
  
services:
  vllm:
    image: vllm/vllm-openai:latest
    ports:
      - "8000:8000"
    volumes:
      - ./model:/model
    deploy:
      resources:
        reservations:
          devices:
            - driver: nvidia
              count: all
              capabilities: [gpu]
 

启动: docker-compose up -d

五、Kubernetes K8s 部署(企业级生产)

适用:线上高并发、多GPU节点、自动扩缩容、灰度发布

特点:集群化管理、故障自愈、负载均衡、多模型统一调度

核心能力

  • 限制GPU显存/CPU资源
  • 多副本负载均衡
  • 自动根据QPS扩缩容
  • 模型挂载共享存储

六、内网离线部署(无外网环境)

适用:政务、金融、涉密内网,不能联网

做法

  1. 外网下载vLLM镜像、模型权重、pip离线包
  2. 打包镜像导入内网Docker
  3. 内网本地加载模型,不走外网下载
    核心:全程离线,模型和镜像本地存量

七、多机多卡分布式部署(70B+超大模型)

适用:70B、110B、MoE大模型,单张GPU放不下

特点:张量并行TP、流水线并行PP,拆分模型到多卡/多机

最简命令(单机多卡)

bash 复制代码
  
vllm serve Qwen-72B-Chat \
  --tensor-parallel-size 4  # 用4张GPU拆分模型

多机需配置分布式主机地址、节点列表。

八、负载均衡+反向代理部署(高可用线上)

适用:多台vLLM实例集群、对外统一服务入口

架构:

用户请求 → Nginx/Ingress → 多台vLLM实例

能力:流量分发、限流、熔断、接口统一域名、隐藏后端实例

部署方式快速选型

  1. 个人测试/开发:Python脚本 / 命令行serve
  2. 单机私有化上线:Docker 部署
  3. 多服务组合本地运维:Docker Compose
  4. 超大模型70B+:多机多卡分布式
  5. 企业生产、高并发、集群:K8s + 负载均衡
  6. 涉密内网:离线镜像部署
相关推荐
FellAveal1 分钟前
【Transformer入门】从函数到Transformer
人工智能·深度学习·transformer
阳光开朗男孩5 分钟前
Pytorch的安装与配置
人工智能·pytorch·python
ZeekerLin7 分钟前
本体论Ontology在企业AI项目落地思考
大数据·人工智能·企业ai落地·本体论
RSTJ_16257 分钟前
PYTHON+AI LLM DAY ONE HUNDRED AND THIRTY-TWO
人工智能
等一朵映山红8 分钟前
动态图 vs 静态图:PyTorch 与 TensorFlow 架构底层对比
人工智能·pytorch·python
七夜zippoe11 分钟前
基于 DolphinDB 构建全流程质量追溯体系:从原材料到成品的全链路追踪
大数据·人工智能·算法·全链路·dolphindb·质量追溯
szxinmai主板定制专家12 分钟前
Zynq MPSoC半导体高精度运动控制方案|FPGA硬件插补实现亚微米级伺服实时控制
人工智能·嵌入式硬件·fpga开发·zynq·运动控制·ethercat
小园子的小菜16 分钟前
大模型应用开发核心组件全解|从提示工程到向量数据库、Agent 落地
人工智能
sali-tec19 分钟前
C# 基于OpenCv的视觉工作流-章102-车牌识别
图像处理·人工智能·opencv·计算机视觉
zzzll111120 分钟前
AI Agent可观测性:破解多步推理黑盒的技术实践
大数据·人工智能