上周要拿几个模型跑同一批文案做对比,结果一下午全耗在注册上:DeepSeek 一个控制台,通义千问一个,另一个还要企业认证。每个平台一个 Key、一套 SDK,参数名还都不一样,充值也得分开充——有个账户剩三块钱,跑一半直接欠费中断。写完那层适配代码我就在想,能不能只维护一个 Key,想用哪个模型就改一行配置。
其实能。现在大部分模型都提供了 OpenAI 兼容接口,把 base_url 指向一个聚合网关,一个 Key 就能调 DeepSeek、通义千问、GLM 这些。准备工作只有两样:网关发的 Key,和它给的 base_url。不用装一堆 SDK,openai 这个库就够了。
第一步,改地址。 原来你多半是这么写的:
换成网关的地址和 Key 即可:
其余代码一行不用动,调用方式和以前完全一致。
第二步,切换模型。 模型名就在 model 参数里,改这个字符串就行:
如果你也想试试一个Key调多个模型的方便,可以看看充站——¥50起步,额度永久有效,用支付宝/微信就能付款。