模型部署(Deployment)
模型部署是把训练好的模型变成可用的服务——从实验室的 Python 脚本到生产环境的稳定 API,中间隔着容器、负载均衡、监控、安全等一整套工程体系。
① 一句话定义
模型部署(Deployment)是将训练好的 AI 模型上线提供服务的完整工程过程,包括模型转换优化、推理服务搭建、API 接口设计、扩容与监控、安全与成本管理。如果说模型训练是"造火箭",模型部署就是"开航空公司"——要确保它能安全、稳定、高效地服务成千上万的用户。
② 为什么重要
部署是将 AI 能力转化为商业价值的"最后一公里":
- 训练 ≠ 可用:一个在实验室跑得通的模型,可能因为延迟、吞吐、成本、稳定性等问题在实际生产环境中完全不可用。
- 成本决定商业模式:推理成本是持续性的(每个用户请求都花钱),部署策略直接影响产品能不能盈利。
- SLA 与可靠性:生产环境要求 99.9%+ 的可用性、毫秒级延迟、自动扩容——这些都是部署工程的核心挑战。
③ 核心机制
模型部署的技术栈从底层到顶层:
1. 模型优化与格式转换:训练好的 PyTorch 模型 → ONNX/TensorRT 优化图 → 量化(INT8/FP16)→ 导出为推理格式(GGUF、vLLM supported format)。这一步可以提升推理速度 2-10 倍,降低显存需求。
2. 推理引擎:vLLM(高吞吐,PagedAttention 实现 KV Cache 高效管理)、TensorRT-LLM(NVIDIA 极致优化)、llama.cpp(CPU/边缘设备)、SGLang(结构化生成优化)。不同的引擎有不同的优化方向。
3. API 服务封装:部署通常遵循 OpenAI API 规范(/v1/chat/completions),便于现有生态无缝接入。包括认证、速率限制、请求日志、计费等中间件。
4. 扩容与调度:Kubernetes + HPA(水平自动扩容)按负载增减推理实例。GPU 资源稀缺且昂贵,调度效率直接影响成本。
5. 监控与告警:TTFT(首 Token 延迟)、TPOT(每 Token 生成时间)、吞吐量(Tokens/s)、GPU 利用率、请求错误率。这些指标决定用户体验和运维效率。
6. 部署模式:云端 API(按量付费,零运维)、自托管(私有化部署,数据安全)、边缘部署(端侧运行,离线可用)、混合部署(敏感数据本地处理,通用请求云端处理)。
④ 典型应用场景
AI SaaS 产品:创业公司用 vLLM + K8s 部署开源模型,提供 API 服务。
企业内网 AI:在私有云部署 LLM,员工使用内部 AI 助手,数据不出企业边界。
端侧 AI 功能:手机 App 内置量化小模型,实现离线翻译、实时语音识别。
大规模消费者产品:ChatGPT 级别的部署规模——数万张 GPU,每日数十亿请求。
⑤ 常见误区
误区:部署就是"把模型放到服务器上"
✅ 实际上:部署涉及模型优化、推理引擎选型、API 设计、扩容策略、安全防护、成本管理、监控告警等一整套工程体系。上线只是开始。
误区:云端 API 一定比自托管贵
✅ 实际上:对于低负载场景(每天几百次调用),云端 API 更划算(不用养 GPU)。对于高负载场景(每秒上百次调用),自托管模型的总拥有成本(TCO)可能更低。
「模型部署是把"实验室里的奇迹"变成"人人可用的服务"——这中间需要的工程功力,不亚于训练模型本身。
」