OpenAI到Anthropic的API转换

admin 2026-04-04 05:55:01 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 本文介绍将仅支持OpenAI格式API的模型(如DeepSeek)转换为AnthropicAPI格式的实践方法,通过调试实现接口兼容并测试不同模型效果,发现DeepSeek-v3.2表现更稳定,提供max_tokens参数调整等配置建议,为第三方服务对接提供转换思路。 综合评分: 81 文章分类: 安全工具,解决方案,应用安全,技术标准,其他


cover_image

OpenAI 到 Anthropic 的 API 转换

原创

hyang0 hyang0

生有可恋

2026年4月2日 06:50 湖北

国内的模型很多只支持 OpenAI 格式的 API 调用,比如官网的 DeepSeek 的 API,它只支持 OpenAI 格式。

而 claude code 使用的是 Anthropic 的 API 格式,将 OpenAI 格式的 API 对接到 claude code 是不通的。

OpenAI 与 Anthropic 的 API 原生并不兼容。OpenAI 的 API 使用的是/v1/chat/completions,而 Anthropic 使用的是/v1/messages (Messages API)。

将 DeepSeek 的 API 丢给龙虾,让它帮忙实现一个 OpenAI 到 Anthropic 的 API 转换。

给出任务后,经过几轮调试龙虾成功实现了两种 API 的转换。

对接 claude code 后,测试可以用。但 deepseek-r1-0528 的模型比较拉,问它当前所处的目录都答不对,幻觉比较严重。换成官网的 DeepSeek-v3.2 后才正常了一点。

龙虾写的转换程序执行效果如下:

转换程序使用的官网 deepseek API 配置如下:

调试中需要将DeepSeek的 max_tokens 参数调小,不然会报错:

claude code 对接转化后的API的配置如下:

其中 ANTHROPIC_BASE_URL 指向封装过的本地 API 服务地址。

这里只是提供一个思路,各家的 coding plan 已经做过 Anthropic 的 API 适配。如果使用的是第三方只兼容 OpenAI 的 API,可以这样转换一下。

全文完。


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:生有可恋 hyang0 hyang0《OpenAI 到 Anthropic 的 API 转换》

评论:0   参与:  0