Spaces:
Paused
Paused
Upload 14 files
Browse files- src/lib/model-map.js +49 -2
- src/routes/chat.js +1 -1
src/lib/model-map.js
CHANGED
|
@@ -69,6 +69,18 @@ const modelMap = {
|
|
| 69 |
}
|
| 70 |
},
|
| 71 |
"o4-mini": {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 72 |
"provider": "openai",
|
| 73 |
"name": "o4-mini",
|
| 74 |
"model_config_display_name": null,
|
|
@@ -80,7 +92,19 @@ const modelMap = {
|
|
| 80 |
"max_completion_tokens": 100000
|
| 81 |
}
|
| 82 |
},
|
| 83 |
-
"o3": {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 84 |
"provider": "openai",
|
| 85 |
"name": "o3",
|
| 86 |
"model_config_display_name": null,
|
|
@@ -92,6 +116,30 @@ const modelMap = {
|
|
| 92 |
"max_completion_tokens": 100000
|
| 93 |
}
|
| 94 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 95 |
"chatgpt-4o-latest": {
|
| 96 |
"provider": "openai",
|
| 97 |
"name": "chatgpt-4o-latest",
|
|
@@ -129,7 +177,6 @@ const modelMap = {
|
|
| 129 |
"presence_penalty": 0
|
| 130 |
}
|
| 131 |
}
|
| 132 |
-
|
| 133 |
}
|
| 134 |
|
| 135 |
module.exports = modelMap
|
|
|
|
| 69 |
}
|
| 70 |
},
|
| 71 |
"o4-mini": {
|
| 72 |
+
"provider": "openai",
|
| 73 |
+
"name": "o4-mini",
|
| 74 |
+
"model_config_display_name": null,
|
| 75 |
+
"parameters": {
|
| 76 |
+
"response_format": {
|
| 77 |
+
"type": "text"
|
| 78 |
+
},
|
| 79 |
+
"reasoning_effort": "medium",
|
| 80 |
+
"max_completion_tokens": 100000
|
| 81 |
+
}
|
| 82 |
+
},
|
| 83 |
+
"o4-mini-high": {
|
| 84 |
"provider": "openai",
|
| 85 |
"name": "o4-mini",
|
| 86 |
"model_config_display_name": null,
|
|
|
|
| 92 |
"max_completion_tokens": 100000
|
| 93 |
}
|
| 94 |
},
|
| 95 |
+
"o3-mini": {
|
| 96 |
+
"provider": "openai",
|
| 97 |
+
"name": "o3",
|
| 98 |
+
"model_config_display_name": null,
|
| 99 |
+
"parameters": {
|
| 100 |
+
"response_format": {
|
| 101 |
+
"type": "text"
|
| 102 |
+
},
|
| 103 |
+
"reasoning_effort": "medium",
|
| 104 |
+
"max_completion_tokens": 100000
|
| 105 |
+
}
|
| 106 |
+
},
|
| 107 |
+
"o3-mini-high": {
|
| 108 |
"provider": "openai",
|
| 109 |
"name": "o3",
|
| 110 |
"model_config_display_name": null,
|
|
|
|
| 116 |
"max_completion_tokens": 100000
|
| 117 |
}
|
| 118 |
},
|
| 119 |
+
"o1-mini": {
|
| 120 |
+
"provider": "openai",
|
| 121 |
+
"name": "o1",
|
| 122 |
+
"model_config_display_name": null,
|
| 123 |
+
"parameters": {
|
| 124 |
+
"response_format": {
|
| 125 |
+
"type": "text"
|
| 126 |
+
},
|
| 127 |
+
"reasoning_effort": "medium",
|
| 128 |
+
"max_completion_tokens": 100000
|
| 129 |
+
}
|
| 130 |
+
},
|
| 131 |
+
"o1-mini-high": {
|
| 132 |
+
"provider": "openai",
|
| 133 |
+
"name": "o1",
|
| 134 |
+
"model_config_display_name": null,
|
| 135 |
+
"parameters": {
|
| 136 |
+
"response_format": {
|
| 137 |
+
"type": "text"
|
| 138 |
+
},
|
| 139 |
+
"reasoning_effort": "high",
|
| 140 |
+
"max_completion_tokens": 100000
|
| 141 |
+
}
|
| 142 |
+
},
|
| 143 |
"chatgpt-4o-latest": {
|
| 144 |
"provider": "openai",
|
| 145 |
"name": "chatgpt-4o-latest",
|
|
|
|
| 177 |
"presence_penalty": 0
|
| 178 |
}
|
| 179 |
}
|
|
|
|
| 180 |
}
|
| 181 |
|
| 182 |
module.exports = modelMap
|
src/routes/chat.js
CHANGED
|
@@ -409,7 +409,7 @@ router.post('/v1/chat/completions', verify, parseMessages, async (req, res) => {
|
|
| 409 |
})
|
| 410 |
}
|
| 411 |
}
|
| 412 |
-
}, 300 * 1000)
|
| 413 |
|
| 414 |
} catch (error) {
|
| 415 |
console.error("错误:", error)
|
|
|
|
| 409 |
})
|
| 410 |
}
|
| 411 |
}
|
| 412 |
+
}, (req.body.model === "o3" || req.body.model === "o4-mini") ? 30 * 60 * 1000 : 300 * 1000)
|
| 413 |
|
| 414 |
} catch (error) {
|
| 415 |
console.error("错误:", error)
|