Skip to main content

概述

Anthropic 格式转换器允许你使用 Anthropic SDK 和 API 格式调用 Gemini 和 OpenAI 模型。当你有使用 Anthropic SDK 的现有代码,但想要访问其他供应商的模型时,这非常有用。

配置方法

SDK 配置

将 base URL 设置为:
SDK 会自动添加 /v1/messages,所以你只需要将 base URL 设置为 /anthropic。

cURL / 直接 API 调用

直接调用 API 时,使用完整端点:

使用示例

支持的模型

你可以使用 PipeLLM 上任何 Gemini 或 OpenAI 模型,并以 Anthropic 格式调用:

功能支持

Gemini 3 思考与 Thought Signature

Gemini 3 模型会在函数调用 part 上返回 thoughtSignature;如果同一回合的下一次请求 没有在原 part 上带回该签名,模型会返回 400。这是模型的原生要求,详见 Google 官方的 Thought signatures 文档。 本转换器携带签名的方式:
  • 非流式: 签名放在 thinking 块的 signature 字段,以及 tool_use 块上的 非标准 signature 字段中。原样回传这些块时签名会被还原。如果你的代码只用 id、 name、input 重建 tool_use 块,签名会丢失。
  • 流式: tool_use 块不携带签名。签名只会作为前一个 thinking 块的 signature_delta 输出,回放时无法还原到函数调用上。
通过该格式在 Gemini 3 模型上使用函数调用时,回传工具结果可能返回 400,流式场景 尤其如此。Gemini 3 的工具调用建议优先使用 Gemini 原生路由或 Responses 格式。
对 Gemini 2.5 模型,回传签名是可选的。

思考等级

Gemini 3 目标会将已启用的 thinking.budget_tokens 映射为等级:不超过 1,024 → LOW,1,025–8,192 → MEDIUM,超过 8,192 → HIGH。这是近似映射,不是 Gemini 3 的精确 token 预算。Gemini 2.5 使用数值型 thinkingBudget;具体等级仍须由目标模型支持。