为什么要做API统一封装
去年我们团队同时接入DeepSeek、豆包、通义千问三个大模型做能力对比,刚开始直接调各自的SDK,结果代码里到处是if-else判断。需求一变就要改三处代码,某次上线前忘记更新豆包的模型ID,导致线上故障。从那以后我就坚定一个想法:大模型调用必须统一封装。
统一封装解决的核心问题有三个:
接口碎片化:每家厂商的参数命名、返回格式都不同,代码里写死调用逻辑就是给自己挖坑
模型切换成本:从GPT切到国产模型,理论上只改模型ID就行,实际要重构大量代码...
API统一封装
-
2026.05.21 | youres | 16次围观

