文章总结: 本文介绍将仅支持OpenAI格式API的模型(如DeepSeek)转换为AnthropicAPI格式的实践方法,通过调试实现接口兼容并测试不同模型效果,发现DeepSeek-v3.2表现更稳定,提供max_tokens参数调整等配置建议,为第三方服务对接提供转换思路。 综合评分: 81 文章分类: 安全工具,解决方案,应用安全,技术标准,其他
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 转换》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。








评论