clash-linux commited on
Commit
f21e914
·
verified ·
1 Parent(s): d561bb1

Upload 14 files

Browse files
Files changed (2) hide show
  1. src/lib/model-map.js +49 -2
  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)