mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-23 00:53:33 +00:00
fix: 优化 OpenAI Codex API 的 gpt-5 模型 ID 处理
- 自动将 gpt-5-xxx 格式的模型 ID 标准化为 gpt-5 - 解决 Codex API 不接受具体版本模型 ID 的问题 - 添加日志记录模型标准化过程 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -67,7 +67,15 @@ router.post('/responses', authenticateApiKey, async (req, res) => {
|
|||||||
null
|
null
|
||||||
|
|
||||||
// 从请求体中提取模型和流式标志
|
// 从请求体中提取模型和流式标志
|
||||||
const requestedModel = req.body?.model || null
|
let requestedModel = req.body?.model || null
|
||||||
|
|
||||||
|
// 如果模型是 gpt-5 开头且后面还有内容(如 gpt-5-2025-08-07),则覆盖为 gpt-5
|
||||||
|
if (requestedModel && requestedModel.startsWith('gpt-5-') && requestedModel !== 'gpt-5') {
|
||||||
|
logger.info(`📝 Model ${requestedModel} detected, normalizing to gpt-5 for Codex API`)
|
||||||
|
requestedModel = 'gpt-5'
|
||||||
|
req.body.model = 'gpt-5' // 同时更新请求体中的模型
|
||||||
|
}
|
||||||
|
|
||||||
const isStream = req.body?.stream !== false // 默认为流式(兼容现有行为)
|
const isStream = req.body?.stream !== false // 默认为流式(兼容现有行为)
|
||||||
|
|
||||||
// 判断是否为 Codex CLI 的请求
|
// 判断是否为 Codex CLI 的请求
|
||||||
|
|||||||
Reference in New Issue
Block a user