尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

混合 AI 架构设计:公有 API 结合本地部署的适用场景与复杂度

混合 AI 架构设计:公有 API 结合本地部署的适用场景与复杂度 混合AI架构, 大模型部署, RAG, 成本优化, 系统架构今年接了个制造业老客户的活儿要把他们的质检流程智能化。方案评审时客户上来就问能不能全用公有云API省事。我们团队对视一眼心里都清楚这事儿没那么简单。产线数据别说传出去了连出车间都得审批。最后我们落地的是混合AI架构——核心敏感推理走本地泛化能力要求高的走公有云API。这篇文章就聊聊我们趟过的坑这套架构到底适合谁以及它带来的运维复杂度绝不止多部署一套服务那么简单。先交代背景。客户是做精密零部件加工的产线上有几十个高清摄像头每天产生大概几个TB的图片数据。他们想用AI做表面缺陷检测还要做设备预测性维护。前者涉及产品图纸和工艺参数属于核心商业机密后者数据敏感性稍低但对时效性要求极高。我们评估过纯公有云方案成本确实诱人按量付费初期几乎零门槛。但客户法务一听数据要出园区直接摇头。纯本地部署呢买卡、建集群、养算法工程师预算直接翻倍而且他们IT团队就三个人根本玩不转大模型运维。这就引出了混合架构的核心设计思路按数据敏感度和任务特性做流量拆分。我们的做法是在客户机房部署了一台搭载两张消费级显卡RTX 4090的推理服务器跑经过量化蒸馏的7B参数模型专门处理涉及图纸的缺陷分类任务。同时在公有云上开通了通用大模型API处理设备日志的语义理解和生成维修报告草稿这类非敏感任务。中间用一套网关做路由规则很简单凡是请求头带“internal”标记的一律走本地其余走云端。原理上这套设计其实是在“数据主权”和“模型能力”之间找平衡点。本地小模型虽然聪明程度比不上云端千亿参数的大模型但经过针对性的微调和RAG检索增强生成加持在特定垂直任务上的准确率能做到90%以上完全够用。而云端API的优势在于常识理解和开放域对话这是本地小模型的短板。我们团队之前写过一篇文章讲用通用模型RAG平替行业大模型省了60%预算思路跟这个同源——别迷信大而全要匹配场景。实操层面代码结构比想象中简单。核心就是一个路由分发器用Python写也就百来行。关键逻辑是判断请求类型和敏感级别然后分发到不同的推理后端。给大家看个简化版的伪代码# 混合路由核心逻辑defroute_request(task_type:str,payload:dict):# 1. 判断数据敏感度ifpayload.get(data_level)confidential:# 2. 敏感数据走本地模型# 本地模型处理结构化缺陷数据resultlocal_llm.infer(task_type,payload[image])returnresultelse:# 3. 非敏感数据走云端API# 云端处理非结构化文本如维修日志摘要cloud_promptbuild_prompt(task_type,payload)resultcall_cloud_api(cloud_prompt)returnresult但这里有个大坑差点让我们项目延期。本地那台机器刚开始推理速度慢成狗一张图要分析4秒产线节拍根本跟不上。后来我们试了各种土方子最后是三重优化把延迟降到了1.2秒以内。第一模型量化从FP16降到INT8显存占用直接砍半。第二开启KV缓存复用因为质检场景里同一个产品型号的提示词前缀基本一样缓存命中率极高。第三换推理框架从原始的Transformers库换成了vLLM吞吐量翻了一倍不止。这些细节不实际跑一遍生产环境光看文档是体会不到的。踩坑远不止性能。运维复杂度才是混合架构真正的隐形杀手。以前纯用云端API我们只需要盯着调用量和延迟。现在呢本地那台服务器成了新的单点。显卡驱动更新导致CUDA版本不匹配模型服务崩溃机房夏天温度过高显卡降频推理延迟飙升还有一次客户自己的IT小哥误操作改了IP配置整个内网路由全乱了。我们团队为此专门写了个运维脚本每天凌晨自动检查模型服务健康状态异常就重启并推送告警到钉钉群。说白了这套架构省了云端的算力钱但多出来的运维人力成本也得算进总账里。那到底什么场景适合混合架构我个人的判断是满足以下两条就得认真考虑一是数据有硬性的合规或保密要求出不去二是业务对响应延迟有要求但又不至于苛刻到必须用GPU集群。像我们做的这个质检项目数据敏感度极高但并发量不大本地两张卡完全扛得住。反过来如果业务是面向海量用户的AIGC工具数据又都是公开的那纯云端API无疑是最经济的选择没必要自己折腾硬件。最后说点实在的。混合AI架构不是什么银弹它更像是一种工程妥协的艺术。它确实帮我们客户省下了购买行业大模型授权的高昂费用——那玩意儿报价动辄几十万我们用通用模型加微调加RAG效果差不多成本省了大概60%。但代价是你得有一个能同时搞定模型调优、推理加速和基础运维的团队哪怕就一两个人。如果你们团队连Docker都没玩熟我建议还是先老老实实用公有云API把业务逻辑跑通再说。架构选型这事儿永远是权衡不是炫技。你们在实际项目里遇到过类似的两难选择吗欢迎在评论区聊聊你们的解法。
返回列表