/ mlflow / utils / model_catalog / github_copilot.json
github_copilot.json
  1  {
  2    "schema_version": "1.0",
  3    "models": {
  4      "claude-haiku-4.5": {
  5        "mode": "chat",
  6        "context_window": {
  7          "max_input": 128000,
  8          "max_output": 16000,
  9          "max_tokens": 16000
 10        },
 11        "capabilities": {
 12          "function_calling": true,
 13          "vision": true,
 14          "reasoning": false,
 15          "prompt_caching": false,
 16          "response_schema": false
 17        },
 18        "last_updated_at": "2026-04-24"
 19      },
 20      "claude-opus-4.5": {
 21        "mode": "chat",
 22        "context_window": {
 23          "max_input": 128000,
 24          "max_output": 16000,
 25          "max_tokens": 16000
 26        },
 27        "capabilities": {
 28          "function_calling": true,
 29          "vision": true,
 30          "reasoning": false,
 31          "prompt_caching": false,
 32          "response_schema": false
 33        },
 34        "last_updated_at": "2026-04-24"
 35      },
 36      "claude-opus-4.6-fast": {
 37        "mode": "chat",
 38        "context_window": {
 39          "max_input": 128000,
 40          "max_output": 16000,
 41          "max_tokens": 16000
 42        },
 43        "capabilities": {
 44          "function_calling": true,
 45          "vision": true,
 46          "reasoning": false,
 47          "prompt_caching": false,
 48          "response_schema": false
 49        },
 50        "last_updated_at": "2026-04-24"
 51      },
 52      "claude-opus-41": {
 53        "mode": "chat",
 54        "context_window": {
 55          "max_input": 80000,
 56          "max_output": 16000,
 57          "max_tokens": 16000
 58        },
 59        "capabilities": {
 60          "function_calling": false,
 61          "vision": true,
 62          "reasoning": false,
 63          "prompt_caching": false,
 64          "response_schema": false
 65        },
 66        "last_updated_at": "2026-04-24"
 67      },
 68      "claude-sonnet-4": {
 69        "mode": "chat",
 70        "context_window": {
 71          "max_input": 128000,
 72          "max_output": 16000,
 73          "max_tokens": 16000
 74        },
 75        "capabilities": {
 76          "function_calling": true,
 77          "vision": true,
 78          "reasoning": false,
 79          "prompt_caching": false,
 80          "response_schema": false
 81        },
 82        "last_updated_at": "2026-04-24"
 83      },
 84      "claude-sonnet-4.5": {
 85        "mode": "chat",
 86        "context_window": {
 87          "max_input": 128000,
 88          "max_output": 16000,
 89          "max_tokens": 16000
 90        },
 91        "capabilities": {
 92          "function_calling": true,
 93          "vision": true,
 94          "reasoning": false,
 95          "prompt_caching": false,
 96          "response_schema": false
 97        },
 98        "last_updated_at": "2026-04-24"
 99      },
100      "gemini-2.5-pro": {
101        "mode": "chat",
102        "context_window": {
103          "max_input": 128000,
104          "max_output": 64000,
105          "max_tokens": 64000
106        },
107        "capabilities": {
108          "function_calling": true,
109          "vision": true,
110          "reasoning": false,
111          "prompt_caching": false,
112          "response_schema": false
113        },
114        "last_updated_at": "2026-04-24"
115      },
116      "gemini-3-pro-preview": {
117        "mode": "chat",
118        "context_window": {
119          "max_input": 128000,
120          "max_output": 64000,
121          "max_tokens": 64000
122        },
123        "capabilities": {
124          "function_calling": true,
125          "vision": true,
126          "reasoning": false,
127          "prompt_caching": false,
128          "response_schema": false
129        },
130        "last_updated_at": "2026-04-24"
131      },
132      "gpt-3.5-turbo": {
133        "mode": "chat",
134        "context_window": {
135          "max_input": 16384,
136          "max_output": 4096,
137          "max_tokens": 4096
138        },
139        "capabilities": {
140          "function_calling": true,
141          "vision": false,
142          "reasoning": false,
143          "prompt_caching": false,
144          "response_schema": false
145        },
146        "last_updated_at": "2026-04-24"
147      },
148      "gpt-3.5-turbo-0613": {
149        "mode": "chat",
150        "context_window": {
151          "max_input": 16384,
152          "max_output": 4096,
153          "max_tokens": 4096
154        },
155        "capabilities": {
156          "function_calling": true,
157          "vision": false,
158          "reasoning": false,
159          "prompt_caching": false,
160          "response_schema": false
161        },
162        "last_updated_at": "2026-04-24"
163      },
164      "gpt-4": {
165        "mode": "chat",
166        "context_window": {
167          "max_input": 32768,
168          "max_output": 4096,
169          "max_tokens": 4096
170        },
171        "capabilities": {
172          "function_calling": true,
173          "vision": false,
174          "reasoning": false,
175          "prompt_caching": false,
176          "response_schema": false
177        },
178        "last_updated_at": "2026-04-24"
179      },
180      "gpt-4-0613": {
181        "mode": "chat",
182        "context_window": {
183          "max_input": 32768,
184          "max_output": 4096,
185          "max_tokens": 4096
186        },
187        "capabilities": {
188          "function_calling": true,
189          "vision": false,
190          "reasoning": false,
191          "prompt_caching": false,
192          "response_schema": false
193        },
194        "last_updated_at": "2026-04-24"
195      },
196      "gpt-4-o-preview": {
197        "mode": "chat",
198        "context_window": {
199          "max_input": 64000,
200          "max_output": 4096,
201          "max_tokens": 4096
202        },
203        "capabilities": {
204          "function_calling": true,
205          "vision": false,
206          "reasoning": false,
207          "prompt_caching": false,
208          "response_schema": false
209        },
210        "last_updated_at": "2026-04-24"
211      },
212      "gpt-4.1": {
213        "mode": "chat",
214        "context_window": {
215          "max_input": 128000,
216          "max_output": 16384,
217          "max_tokens": 16384
218        },
219        "capabilities": {
220          "function_calling": true,
221          "vision": true,
222          "reasoning": false,
223          "prompt_caching": false,
224          "response_schema": true
225        },
226        "last_updated_at": "2026-04-24"
227      },
228      "gpt-4.1-2025-04-14": {
229        "mode": "chat",
230        "context_window": {
231          "max_input": 128000,
232          "max_output": 16384,
233          "max_tokens": 16384
234        },
235        "capabilities": {
236          "function_calling": true,
237          "vision": true,
238          "reasoning": false,
239          "prompt_caching": false,
240          "response_schema": true
241        },
242        "last_updated_at": "2026-04-24"
243      },
244      "gpt-41-copilot": {
245        "mode": "completion",
246        "capabilities": {
247          "function_calling": false,
248          "vision": false,
249          "reasoning": false,
250          "prompt_caching": false,
251          "response_schema": false
252        },
253        "last_updated_at": "2026-04-24"
254      },
255      "gpt-4o": {
256        "mode": "chat",
257        "context_window": {
258          "max_input": 64000,
259          "max_output": 4096,
260          "max_tokens": 4096
261        },
262        "capabilities": {
263          "function_calling": true,
264          "vision": true,
265          "reasoning": false,
266          "prompt_caching": false,
267          "response_schema": false
268        },
269        "last_updated_at": "2026-04-24"
270      },
271      "gpt-4o-2024-05-13": {
272        "mode": "chat",
273        "context_window": {
274          "max_input": 64000,
275          "max_output": 4096,
276          "max_tokens": 4096
277        },
278        "capabilities": {
279          "function_calling": true,
280          "vision": true,
281          "reasoning": false,
282          "prompt_caching": false,
283          "response_schema": false
284        },
285        "last_updated_at": "2026-04-24"
286      },
287      "gpt-4o-2024-08-06": {
288        "mode": "chat",
289        "context_window": {
290          "max_input": 64000,
291          "max_output": 16384,
292          "max_tokens": 16384
293        },
294        "capabilities": {
295          "function_calling": true,
296          "vision": false,
297          "reasoning": false,
298          "prompt_caching": false,
299          "response_schema": false
300        },
301        "last_updated_at": "2026-04-24"
302      },
303      "gpt-4o-2024-11-20": {
304        "mode": "chat",
305        "context_window": {
306          "max_input": 64000,
307          "max_output": 16384,
308          "max_tokens": 16384
309        },
310        "capabilities": {
311          "function_calling": true,
312          "vision": true,
313          "reasoning": false,
314          "prompt_caching": false,
315          "response_schema": false
316        },
317        "last_updated_at": "2026-04-24"
318      },
319      "gpt-4o-mini": {
320        "mode": "chat",
321        "context_window": {
322          "max_input": 64000,
323          "max_output": 4096,
324          "max_tokens": 4096
325        },
326        "capabilities": {
327          "function_calling": true,
328          "vision": false,
329          "reasoning": false,
330          "prompt_caching": false,
331          "response_schema": false
332        },
333        "last_updated_at": "2026-04-24"
334      },
335      "gpt-4o-mini-2024-07-18": {
336        "mode": "chat",
337        "context_window": {
338          "max_input": 64000,
339          "max_output": 4096,
340          "max_tokens": 4096
341        },
342        "capabilities": {
343          "function_calling": true,
344          "vision": false,
345          "reasoning": false,
346          "prompt_caching": false,
347          "response_schema": false
348        },
349        "last_updated_at": "2026-04-24"
350      },
351      "gpt-5": {
352        "mode": "chat",
353        "context_window": {
354          "max_input": 128000,
355          "max_output": 128000,
356          "max_tokens": 128000
357        },
358        "capabilities": {
359          "function_calling": true,
360          "vision": true,
361          "reasoning": false,
362          "prompt_caching": false,
363          "response_schema": true
364        },
365        "last_updated_at": "2026-04-24"
366      },
367      "gpt-5-mini": {
368        "mode": "chat",
369        "context_window": {
370          "max_input": 128000,
371          "max_output": 64000,
372          "max_tokens": 64000
373        },
374        "capabilities": {
375          "function_calling": true,
376          "vision": true,
377          "reasoning": false,
378          "prompt_caching": false,
379          "response_schema": true
380        },
381        "last_updated_at": "2026-04-24"
382      },
383      "gpt-5.1": {
384        "mode": "chat",
385        "context_window": {
386          "max_input": 128000,
387          "max_output": 64000,
388          "max_tokens": 64000
389        },
390        "capabilities": {
391          "function_calling": true,
392          "vision": true,
393          "reasoning": false,
394          "prompt_caching": false,
395          "response_schema": true
396        },
397        "last_updated_at": "2026-04-24"
398      },
399      "gpt-5.2": {
400        "mode": "chat",
401        "context_window": {
402          "max_input": 128000,
403          "max_output": 64000,
404          "max_tokens": 64000
405        },
406        "capabilities": {
407          "function_calling": true,
408          "vision": true,
409          "reasoning": false,
410          "prompt_caching": false,
411          "response_schema": true
412        },
413        "last_updated_at": "2026-04-24"
414      },
415      "text-embedding-3-small": {
416        "mode": "embedding",
417        "context_window": {
418          "max_input": 8191,
419          "max_tokens": 8191
420        },
421        "capabilities": {
422          "function_calling": false,
423          "vision": false,
424          "reasoning": false,
425          "prompt_caching": false,
426          "response_schema": false
427        },
428        "last_updated_at": "2026-04-24"
429      },
430      "text-embedding-3-small-inference": {
431        "mode": "embedding",
432        "context_window": {
433          "max_input": 8191,
434          "max_tokens": 8191
435        },
436        "capabilities": {
437          "function_calling": false,
438          "vision": false,
439          "reasoning": false,
440          "prompt_caching": false,
441          "response_schema": false
442        },
443        "last_updated_at": "2026-04-24"
444      },
445      "text-embedding-ada-002": {
446        "mode": "embedding",
447        "context_window": {
448          "max_input": 8191,
449          "max_tokens": 8191
450        },
451        "capabilities": {
452          "function_calling": false,
453          "vision": false,
454          "reasoning": false,
455          "prompt_caching": false,
456          "response_schema": false
457        },
458        "last_updated_at": "2026-04-24"
459      }
460    }
461  }