| 格式 | 适用 | 代码要改什么 |
|---|---|---|
| OpenAI 兼容 | OpenAI、DeepSeek、通义千问、Moonshot,以及多数聚合网关 | 改 base_url 和 api_key,其余不用动。LangChain、LlamaIndex、Vercel AI SDK 同样适用。 |
| Anthropic(Claude) | Claude 系列,走原生 Messages API | anthropic.Anthropic(base_url=..., api_key=...),或直接请求 /v1/messages。工具调用与流式事件保持原生结构。 |
| Google Gemini | Gemini 系列,AI Studio 风格 | Gemini SDK 配置自定义 base_url,或使用兼容网关。多模态输入沿用 Gemini 原生结构。 |
下单时告诉我们项目用的 SDK。我们按你的调用方式配接口,而不是给你一个还得自己写适配层的 key。
怎么选
留在 OpenAI 兼容
代码已经在调 OpenAI,或者以后可能换服务商。所有主流库都支持,将来再迁移也不需要重写。
Claude 用原生格式
当你依赖只在 Messages API 里才有的能力,比如工具调用块、提示缓存或扩展思考。
Gemini 用于多模态
大量图片、PDF 或音频输入的场景。原生格式对文件和内联数据的处理更直接。