跳转到内容

8.2.1 部署路线图:本地模型、服务、统一 API

部署把模型从 Notebook 实验变成可复用能力。即使模型、供应商、硬件或成本策略变化,应用也应该调用一个稳定接口。

模型部署章节学习流程图

模型服务选择决策图

统一 API 供应商网关图

部署选择要平衡质量、延迟、成本、隐私和运维复杂度。最强模型不一定是最该调用的模型。

设置真实服务工具前,先用它建立判断方式。它把部署变成明确的路由决策。

request = {
"privacy": "high",
"latency_ms": 800,
"quality_need": "medium",
"budget": "low",
}
if request["privacy"] == "high":
route = "local model or private endpoint"
elif request["quality_need"] == "high":
route = "frontier cloud model"
else:
route = "small hosted model"
print("route:", route)
print("contract:", "/v1/chat/completions")
print("watch:", "latency, cost, errors")

预期输出:

Terminal window
route: local model or private endpoint
contract: /v1/chat/completions
watch: latency, cost, errors

路线可以变,但应用合约要稳定。

步骤阅读实操产出
1本地模型加载或调用一个本地/私有模型并记录限制
2推理服务通过服务端点暴露模型调用
3统一 API为多个供应商保留一个应用接口

学完这一页,至少保留这张证据卡:

运行时选择
本地模型、推理服务器,或统一 API
请求契约
端点、负载、输出格式,以及错误形状
延迟或成本
一个测量值或估计值
失败检查
超时、内存压力、模型不匹配或版本漂移
回滚方案
备用模型、重试策略,或流量切换

如果你能解释模型在哪里运行、应用如何调用、哪些地方会失败,以及要观察哪些指标:延迟、成本、错误、限流和降级行为,就通过了本章。

本章出口小项目是一份模型网关注释或脚本:把一个请求路由到选定模型端点,并记录选择理由。

检查思路与讲解
  1. 合格答案要能追踪 query、chunks、检索分数、引用证据、最终回答和兜底行为。
  2. 证据应包含检索片段、source metadata、带引用的回答,以及至少一个空检索或误检索案例。
  3. 自检时要能判断失败来自 chunking、检索、排序、prompt 拼装、资料缺失,还是无依据生成。