Skip to content

GPUStack 私有化部署指南

概述

本目录介绍基于 Ubuntu + Docker + GPUStack 的 LLM 私有化部署方案。所有模型部署统一通过 GPUStack 管理,GPUStack 负责调度 vLLM 与 llama.cpp 两种推理后端,并提供 OpenAI 兼容 API 供 Agent 和应用调用。

技术架构

整体架构

┌─────────────────────────────────────────────┐
│           Agent / 应用层                       │
│   Codex / OpenClaw / Claude Code / 业务系统     │
└──────────────────┬──────────────────────────┘
                   │ OpenAI / Anthropic 兼容 API(透传)
┌──────────────────▼──────────────────────────┐
│        GPUStack Server(控制平面)              │
│   模型管理、调度、用户/API Key、用量统计          │
│   基于 Docker 部署                             │
└────────┬─────────────────────────┬───────────┘
         │                         │
┌────────▼────────┐      ┌────────▼────────┐
│  Worker 节点 1   │      │  Worker 节点 2   │
│  vLLM 后端       │      │  llama.cpp 后端   │
│  基于 Docker 部署 │      │  基于 Docker 部署  │
│  NVIDIA GPU      │      │  NVIDIA GPU      │
└─────────────────┘      └─────────────────┘

推理后端对比(GPUStack 自动选择)

维度vLLM 后端llama.cpp 后端
实现语言Python (CUDA)C/C++
运行硬件NVIDIA GPU(CUDA)CPU / GPU
量化格式AWQ、GPTQ、FP8GGUF
吞吐量高(PagedAttention、连续批处理)中低
显存占用较高低(CPU offload 灵活)
分布式张量并行、流水线并行单机为主
适用场景大模型、高并发、生产小模型、边缘、低资源

后端选择原则

模型 > 30B / 高并发生产服务  →  GPUStack 自动选择 vLLM
模型 < 30B / 边缘轻量部署     →  GPUStack 自动选择 llama.cpp
单机多卡 / 多机多卡           →  vLLM 分布式
纯 CPU / 低显存环境           →  llama.cpp

目录结构

llm/gpustack/
├── index.md                # 本文件:总览与架构
├── gpu-stack.md           # GPUStack 部署(Docker 部署 Server + Worker)
├── vllm.md                # vLLM 后端架构与使用(基于 GPUStack)
├── llama-cpp.md           # llama.cpp 后端架构与使用(基于 GPUStack)
├── quantization.md        # 量化与缓存说明
├── vendor-models.md       # 厂商集成与常用模型配置
└── agent-integration.md   # Agent 集成与模型透传

快速导航


参考资源