老王这次没废话,直接开问:“PaiCLI 接了几家大模型?”
“目前支持 GLM、DeepSeek、Kimi、StepFun。”
“那你 API 调用的代码是不是写了四遍?”老王的语气里带着一点挑衅。
我笑了:“那不至于,一个基类搞定,每个 Provider 实现就二三十行。”
01、怎么设计一个支持多模型的 LLM 客户端接口?
策略模式。定义一个统一接口,每个模型的 Provider 自己实现差异化逻辑。
接口需要声明两组能力。
第一组是行为能力,也就是对话方法。一般设计两个 chat 方法,一个带流式监听器参数,一个不带。不带监听器的方法内部调用带监听器的。
大约 18 分钟

