SuperAPI AI 工具集

openrouter-upgrade-migration

编程与开发

查看项目

更新于 10-15 23:28

技能介绍

用途:把现有直连 OpenAI 或 Anthropic 的集成迁移到 OpenRouter,或在 SDK、模型版本之间升级,并做迁移前后的对比验证。

主要能力:OpenAI SDK 可原生对接 OpenRouter,迁移只需三处改动——base_url 改为 https://openrouter.ai/api/v1、api_key 换成 OPENROUTER_API_KEY、增加 HTTP-Referer 与 X-Title 请求头;模型 ID 需加提供商前缀,如 gpt-4o 改为 openai/gpt-4o、claude-3-5-sonnet-20241022 改为 anthropic/claude-3.5-sonnet。从 Anthropic SDK 迁移时改用 OpenAI SDK,响应解析改为 .choices[0].message.content。技能还提供四类迁移清单(配置、代码、测试、运维)、模型 ID 映射表、对比测试脚本(temperature=0 比较内容、token 与延迟)、基于 USE_OPENROUTER 环境变量的灰度切换模式,以及常见错误处理表。

使用方式:先确认已安装的 openai SDK 版本,按对应语言示例完成三行改动与前缀替换,逐项核对迁移清单,再用对比脚本在关键提示词上验证,最后按 10%→50%→100% 逐步放量。

适用场景:已有直连 OpenAI 或 Anthropic 集成、希望统一走 OpenRouter 的项目,以及需要切换模型或升级 SDK 的场景。

限制:迁移前需准备 OpenRouter API key(sk-or-v1-...)与 Python 3.8+ 或 Node.js 18+ 环境;迁移期间建议保留原提供商 key 以便回滚。OpenRouter 会带来约 50–100ms 额外延迟,可用流式输出缓解。其他收费、价格与平台细节暂未提供。