本地部署大模型 LLM 完全指南:从硬件选型到 vLLM 实战

一、为什么要本地部署大模型

把数据传到云端大模型,隐私和合规是绕不开的坎。本地部署让你在自有服务器上跑模型,数据不出内网。本文从硬件到实战完整讲一遍。

二、硬件怎么选

1. 显存是核心

  • 7B 模型(如 Qwen2.5-7B):量化后 4-6GB 显存,一张 4060/3060 够用。
  • 14B 模型:需要 12-16GB 显存,建议 4070 Ti / 3090。
  • 32B+ 模型:24GB+ 显存,4090 或 A100。

没有独显也能跑,用 CPU + 大内存(32GB+),只是慢。

2. 量化取舍

Q4_K_M 量化在体积和效果间最平衡,日常使用基本无损。

三、用 Ollama 五分钟起模型

# 安装
curl -fsSL https://ollama.com/install.sh | sh
# 拉取并运行
ollama run qwen2.5:7b
# 查看已装模型
ollama list

想持久服务,设开机自启:systemctl enable --now ollama。

四、生产级服务:vLLM

高并发场景用 vLLM,吞吐比原生高数倍:

pip install vllm
python -m vllm.entrypoints.openai.api_server \
  --model Qwen/Qwen2.5-7B-Instruct \
  --tensor-parallel-size 1 \
  --port 8000

它兼容 OpenAI API 格式,现有代码几乎不用改。

五、接入你自己的应用

import openai
client = openai.OpenAI(base_url="http://localhost:8000/v1", api_key="none")
resp = client.chat.completions.create(
    model="Qwen2.5-7B-Instruct",
    messages=[{"role":"user","content":"用一句话解释反向代理"}]
)
print(resp.choices[0].message.content)

六、常见坑

  • 中文乱码/截断:确认 tokenizer 和模型匹配,用官方 chat 模板。
  • 显存溢出:降量化等级或减 max_model_len。
  • 并发上不去:vLLM 开 --gpu-memory-utilization 到 0.9。

结语

本地部署门槛比想象中低。先拿 7B 模型练手,跑通后再按需升级硬件和模型规模。

上一篇 2026 年 AI 开发者必备工具 TOP 20(按场景分类)
下一篇 Nginx 反向代理配置详解(附 5 种常见场景)
最新评论
Docker 网络模式详解:bridge/host 生产选型 - FSData
Docker 网络模式详解:bridge/host 生产选型 - FSData
8月20日
[…] 注意最后那条:把端口绑定到 127.0.0.1,再由宿主机上的 Nginx 反代进来,比直接 -p 80:80 暴露安全得多,也方便统一做
Vue3 + TypeScript 工程化:类型安全的前端架构 - FSData
Vue3 + TypeScript 工程化:类型安全的前端架构 - FSData
8月20日
[…] Pinia 的工程化用法,可以参考我们之前的实战文章 《Vue3 组合式 API + Pinia:状态管理从入门到实战》,那里覆盖了 Sto
2026 年最值得装的 10 个 VS Code 插件(AI/前端/后端/效率全覆盖) - FSData
2026 年最值得装的 10 个 VS Code 插件(AI/前端/后端/效率全覆盖) - FSData
8月19日
[…] 状态,点一下就能起停容器,配合我们讲过的 Docker Compose 编排 […]
Redis 缓存设计:穿透、击穿、雪崩与最佳实践 - FSData
Redis 缓存设计:穿透、击穿、雪崩与最佳实践 - FSData
8月19日
[…] 缓存三大坑的本质都是”缓存失效导致请求穿透到数据库”。记住口诀:穿透用布隆、击穿用锁、雪崩用错峰。配合合理的过期策略
GitHub Actions 实战:从零搭建 CI/CD 流水线 - FSData
GitHub Actions 实战:从零搭建 CI/CD 流水线 - FSData
8月19日
[…] Docker 镜像部署。结合我们之前写的 Docker Compose 一键编排实战,可以在 CI […]