feat(models): add litellm metadata sync and audit
This commit is contained in:
307
models/litellm-official-metadata.json
Normal file
307
models/litellm-official-metadata.json
Normal file
@@ -0,0 +1,307 @@
|
||||
{
|
||||
"$schema": "local",
|
||||
"description": "Authoritative per-model metadata used to enrich LiteLLM-discovered models before syncing into OpenClaw. Add or override entries here when provider docs differ from proxy defaults.",
|
||||
"models": {
|
||||
"gpt-4o": {
|
||||
"contextWindow": 128000,
|
||||
"maxTokens": 8192,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": false,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"gpt-4o-mini": {
|
||||
"contextWindow": 128000,
|
||||
"maxTokens": 16384,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": false,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"gpt-4.1": {
|
||||
"contextWindow": 1047576,
|
||||
"maxTokens": 32768,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": false,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"gpt-4.1-mini": {
|
||||
"contextWindow": 1047576,
|
||||
"maxTokens": 32768,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": false,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"gpt-4.1-nano": {
|
||||
"contextWindow": 1047576,
|
||||
"maxTokens": 32768,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": false,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"gpt-5": {
|
||||
"contextWindow": 400000,
|
||||
"maxTokens": 128000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": true,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"gpt-5-mini": {
|
||||
"contextWindow": 400000,
|
||||
"maxTokens": 128000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": true,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"gpt-5-nano": {
|
||||
"contextWindow": 400000,
|
||||
"maxTokens": 128000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": true,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"gpt-5-pro": {
|
||||
"contextWindow": 400000,
|
||||
"maxTokens": 128000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": true,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"gpt-5.1": {
|
||||
"contextWindow": 400000,
|
||||
"maxTokens": 128000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": true,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"gpt-5.2": {
|
||||
"contextWindow": 400000,
|
||||
"maxTokens": 128000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": true,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"gpt-5.2-pro": {
|
||||
"contextWindow": 400000,
|
||||
"maxTokens": 128000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": true,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"gpt-5-codex": {
|
||||
"contextWindow": 400000,
|
||||
"maxTokens": 128000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": true,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"gpt-5.1-codex": {
|
||||
"contextWindow": 400000,
|
||||
"maxTokens": 128000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": true,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"gpt-5.1-codex-mini": {
|
||||
"contextWindow": 400000,
|
||||
"maxTokens": 128000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": true,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"gpt-5.2-codex": {
|
||||
"contextWindow": 400000,
|
||||
"maxTokens": 128000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": true,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"gpt-5.3-codex": {
|
||||
"contextWindow": 400000,
|
||||
"maxTokens": 128000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": true,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"gpt-5.4": {
|
||||
"contextWindow": 400000,
|
||||
"maxTokens": 128000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": true,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"o1": {
|
||||
"contextWindow": 200000,
|
||||
"maxTokens": 100000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": true,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"o1-mini": {
|
||||
"contextWindow": 128000,
|
||||
"maxTokens": 65536,
|
||||
"input": ["text"],
|
||||
"reasoning": true,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"o1-pro": {
|
||||
"contextWindow": 200000,
|
||||
"maxTokens": 100000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": true,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"o3": {
|
||||
"contextWindow": 200000,
|
||||
"maxTokens": 100000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": true,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"o3-mini": {
|
||||
"contextWindow": 200000,
|
||||
"maxTokens": 100000,
|
||||
"input": ["text"],
|
||||
"reasoning": true,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"o4-mini": {
|
||||
"contextWindow": 200000,
|
||||
"maxTokens": 100000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": true,
|
||||
"source": "official-openai-docs"
|
||||
},
|
||||
"claude-haiku-4-5": {
|
||||
"contextWindow": 200000,
|
||||
"maxTokens": 64000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": false,
|
||||
"source": "official-anthropic-docs"
|
||||
},
|
||||
"claude-sonnet-4": {
|
||||
"contextWindow": 200000,
|
||||
"maxTokens": 64000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": false,
|
||||
"source": "official-anthropic-docs"
|
||||
},
|
||||
"claude-sonnet-4-5": {
|
||||
"contextWindow": 200000,
|
||||
"maxTokens": 64000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": false,
|
||||
"source": "official-anthropic-docs"
|
||||
},
|
||||
"claude-sonnet-4-6": {
|
||||
"contextWindow": 200000,
|
||||
"maxTokens": 64000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": false,
|
||||
"source": "official-anthropic-docs"
|
||||
},
|
||||
"claude-opus-4": {
|
||||
"contextWindow": 200000,
|
||||
"maxTokens": 32000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": false,
|
||||
"source": "official-anthropic-docs"
|
||||
},
|
||||
"claude-opus-4-1": {
|
||||
"contextWindow": 200000,
|
||||
"maxTokens": 32000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": false,
|
||||
"source": "official-anthropic-docs"
|
||||
},
|
||||
"claude-opus-4-5": {
|
||||
"contextWindow": 200000,
|
||||
"maxTokens": 32000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": false,
|
||||
"source": "official-anthropic-docs"
|
||||
},
|
||||
"claude-opus-4-6": {
|
||||
"contextWindow": 200000,
|
||||
"maxTokens": 32000,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": false,
|
||||
"source": "official-anthropic-docs"
|
||||
},
|
||||
"claude-3-haiku": {
|
||||
"contextWindow": 200000,
|
||||
"maxTokens": 4096,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": false,
|
||||
"source": "official-anthropic-docs"
|
||||
},
|
||||
"gemini-2.0-flash": {
|
||||
"contextWindow": 1048576,
|
||||
"maxTokens": 8192,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": false,
|
||||
"source": "official-google-docs"
|
||||
},
|
||||
"gemini-2.0-flash-lite": {
|
||||
"contextWindow": 1048576,
|
||||
"maxTokens": 8192,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": false,
|
||||
"source": "official-google-docs"
|
||||
},
|
||||
"gemini-2.5-flash": {
|
||||
"contextWindow": 1048576,
|
||||
"maxTokens": 65536,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": true,
|
||||
"source": "official-google-docs"
|
||||
},
|
||||
"gemini-2.5-flash-lite": {
|
||||
"contextWindow": 1048576,
|
||||
"maxTokens": 65536,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": true,
|
||||
"source": "official-google-docs"
|
||||
},
|
||||
"gemini-2.5-pro": {
|
||||
"contextWindow": 1048576,
|
||||
"maxTokens": 65536,
|
||||
"input": ["text", "image"],
|
||||
"reasoning": true,
|
||||
"source": "official-google-docs"
|
||||
},
|
||||
"zai-glm-4.5": {
|
||||
"contextWindow": 128000,
|
||||
"maxTokens": 8192,
|
||||
"input": ["text"],
|
||||
"reasoning": false,
|
||||
"source": "official-zai-docs"
|
||||
},
|
||||
"zai-glm-4.5-air": {
|
||||
"contextWindow": 128000,
|
||||
"maxTokens": 8192,
|
||||
"input": ["text"],
|
||||
"reasoning": false,
|
||||
"source": "official-zai-docs"
|
||||
},
|
||||
"zai-glm-4.6": {
|
||||
"contextWindow": 128000,
|
||||
"maxTokens": 8192,
|
||||
"input": ["text"],
|
||||
"reasoning": false,
|
||||
"source": "official-zai-docs"
|
||||
},
|
||||
"zai-glm-4.7": {
|
||||
"contextWindow": 128000,
|
||||
"maxTokens": 8192,
|
||||
"input": ["text"],
|
||||
"reasoning": false,
|
||||
"source": "official-zai-docs"
|
||||
},
|
||||
"zai-glm-5": {
|
||||
"contextWindow": 128000,
|
||||
"maxTokens": 16384,
|
||||
"input": ["text"],
|
||||
"reasoning": true,
|
||||
"source": "official-zai-docs"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user