chore(models): sync LLM model lists#987
Open
github-actions[bot] wants to merge 1 commit into
Open
Conversation
de257f6 to
4939071
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Sync — fallback mode (OpenRouter / LiteLLM discovery)
Providers below were synced without their native API key configured. Discovery used OpenRouter/LiteLLM as a fallback. Verify each newly added model ID against the provider's docs before merging — some may be OpenRouter routing aliases that do not work via the native SDK.
LLM Model Sync
Automated sync of provider model lists against
services.jsonprofiles.llm_perplexity— skippedAPI key not set (ROCKETRIDE_PERPLEXITY_KEY) — using openrouter as model source (no smoke tests).
llm_deepseekAPI key not set (ROCKETRIDE_DEEPSEEK_KEY) — using openrouter as model source (no smoke tests).
Updated (token limits):
cloud-chat—modelTotalTokens: 163840 → 131072cloud-chat—modelOutputTokens: 16384 → 16000deepseek-chat-v3-1—modelTotalTokens: 32768 → 163840deepseek-chat-v3-1—modelOutputTokens: 7168 → 32768deepseek-r1—modelTotalTokens: 64000 → 163840deepseek-r1-distill-qwen-32b—modelTotalTokens: 32768 → 128000deepseek-v4-flash—modelOutputTokens: 384000 → 131072Deprecated (no longer in API):
deepseek-r1t2-chimeradeepseek-v3-2-specialellm_openaiAPI key not set (ROCKETRIDE_OPENAI_KEY) — using openrouter as model source (no smoke tests).
Added (smoke test passed):
gpt-4-1106-preview—{'title': 'OpenAI: GPT-4 Turbo (older v1106)', 'model': 'gpt-4-1106-preview', 'modelSource': 'openrouter', 'modelTotalTokens': 128000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 4096, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}gpt-4-turbo-preview—{'title': 'OpenAI: GPT-4 Turbo Preview', 'model': 'gpt-4-turbo-preview', 'modelSource': 'openrouter', 'modelTotalTokens': 128000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 4096, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}gpt-5-chat—{'title': 'OpenAI: GPT-5 Chat', 'model': 'gpt-5-chat', 'modelSource': 'openrouter', 'modelTotalTokens': 128000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 16384, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}gpt-5-1-chat—{'title': 'OpenAI: GPT-5.1 Chat', 'model': 'gpt-5.1-chat', 'modelSource': 'openrouter', 'modelTotalTokens': 128000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 32000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}gpt-5-3-chat—{'title': 'OpenAI: GPT-5.3 Chat', 'model': 'gpt-5.3-chat', 'modelSource': 'openrouter', 'modelTotalTokens': 128000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 16384, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}gpt-chat-latest—{'title': 'OpenAI: GPT Chat Latest', 'model': 'gpt-chat-latest', 'modelSource': 'openrouter', 'modelTotalTokens': 400000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 128000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}gpt-latest—{'title': 'OpenAI GPT Latest', 'model': 'gpt-latest', 'modelSource': 'openrouter', 'modelTotalTokens': 1050000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 128000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}gpt-mini-latest—{'title': 'OpenAI GPT Mini Latest', 'model': 'gpt-mini-latest', 'modelSource': 'openrouter', 'modelTotalTokens': 400000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 128000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}gpt-oss-120b—{'title': 'OpenAI: gpt-oss-120b', 'model': 'gpt-oss-120b', 'modelSource': 'openrouter', 'modelTotalTokens': 131072, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 131072, '_src_modelOutputTokens': 'litellm', 'apikey': ''}gpt-oss-120b-free—{'title': 'OpenAI: gpt-oss-120b (free)', 'model': 'gpt-oss-120b:free', 'modelSource': 'openrouter', 'modelTotalTokens': 131072, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 131072, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}gpt-oss-20b—{'title': 'OpenAI: gpt-oss-20b', 'model': 'gpt-oss-20b', 'modelSource': 'openrouter', 'modelTotalTokens': 131072, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 131000, '_src_modelOutputTokens': 'litellm', 'apikey': ''}gpt-oss-20b-free—{'title': 'OpenAI: gpt-oss-20b (free)', 'model': 'gpt-oss-20b:free', 'modelSource': 'openrouter', 'modelTotalTokens': 131072, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 8192, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}gpt-oss-safeguard-20b—{'title': 'OpenAI: gpt-oss-safeguard-20b', 'model': 'gpt-oss-safeguard-20b', 'modelSource': 'openrouter', 'modelTotalTokens': 131072, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 65536, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}o3-mini-high—{'title': 'OpenAI: o3 Mini High', 'model': 'o3-mini-high', 'modelSource': 'openrouter', 'modelTotalTokens': 200000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 100000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}o3-pro—{'title': 'OpenAI: o3 Pro', 'model': 'o3-pro', 'modelSource': 'openrouter', 'modelTotalTokens': 200000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 100000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}o4-mini-high—{'title': 'OpenAI: o4 Mini High', 'model': 'o4-mini-high', 'modelSource': 'openrouter', 'modelTotalTokens': 200000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 100000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}llm_xaiAPI key not set (ROCKETRIDE_XAI_KEY) — using openrouter as model source (no smoke tests).
Added (smoke test passed):
grok-4-3—{'title': 'xAI: Grok 4.3', 'model': 'grok-4.3', 'modelSource': 'openrouter', 'modelTotalTokens': 1000000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 1000000, '_src_modelOutputTokens': 'litellm', 'apikey': ''}grok-build-0-1—{'title': 'xAI: Grok Build 0.1', 'model': 'grok-build-0.1', 'modelSource': 'openrouter', 'modelTotalTokens': 256000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 4096, '_src_modelOutputTokens': 'default', 'apikey': ''}Deprecated (no longer in API):
grok-3-betagrok-3-mini-betagrok-4-1-fastgrok-4-fastllm_qwenAPI key not set (ROCKETRIDE_QWEN_KEY) — using openrouter as model source (no smoke tests).
Updated (token limits):
qwen-2-5-72b-instruct—modelTotalTokens: 32768 → 131072qwen-2-5-7b-instruct—modelTotalTokens: 32768 → 131072qwen-2-5-coder-32b-instruct—modelTotalTokens: 32768 → 128000qwen-2-5-coder-32b-instruct—modelOutputTokens: 4096 → 32768Deprecated (no longer in API):
qwen-maxqwen-turbollm_geminiAPI key not set (ROCKETRIDE_GEMINI_KEY) — using openrouter as model source (no smoke tests).
Added (smoke test passed):
models-gemini-3-1-flash-lite—{'title': 'Google: Gemini 3.1 Flash Lite', 'model': 'models/gemini-3.1-flash-lite', 'modelSource': 'openrouter', 'modelTotalTokens': 1048576, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 65536, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}models-gemini-3-5-flash—{'title': 'Google: Gemini 3.5 Flash', 'model': 'models/gemini-3.5-flash', 'modelSource': 'openrouter', 'modelTotalTokens': 1048576, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 65536, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}llm_anthropicAPI key not set (ROCKETRIDE_ANTHROPIC_KEY) — using openrouter as model source (no smoke tests).
Added (smoke test passed):
claude-3-5-haiku—{'title': 'Anthropic: Claude 3.5 Haiku', 'model': 'claude-3-5-haiku', 'modelSource': 'openrouter', 'modelTotalTokens': 200000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 8192, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}claude-3-haiku—{'title': 'Anthropic: Claude 3 Haiku', 'model': 'claude-3-haiku', 'modelSource': 'openrouter', 'modelTotalTokens': 200000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 4096, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}claude-haiku-latest—{'title': 'Anthropic Claude Haiku Latest', 'model': 'claude-haiku-latest', 'modelSource': 'openrouter', 'modelTotalTokens': 200000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 64000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}claude-opus-4—{'title': 'Anthropic: Claude Opus 4', 'model': 'claude-opus-4', 'modelSource': 'openrouter', 'modelTotalTokens': 200000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 32000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}claude-opus-4-1—{'title': 'Anthropic: Claude Opus 4.1', 'model': 'claude-opus-4-1', 'modelSource': 'openrouter', 'modelTotalTokens': 200000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 32000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}claude-opus-4-7-fast—{'title': 'Anthropic: Claude Opus 4.7 (Fast)', 'model': 'claude-opus-4-7-fast', 'modelSource': 'openrouter', 'modelTotalTokens': 1000000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 128000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}claude-opus-4-8—{'title': 'Anthropic: Claude Opus 4.8', 'model': 'claude-opus-4-8', 'modelSource': 'openrouter', 'modelTotalTokens': 1000000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 128000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}claude-opus-4-8-fast—{'title': 'Anthropic: Claude Opus 4.8 (Fast)', 'model': 'claude-opus-4-8-fast', 'modelSource': 'openrouter', 'modelTotalTokens': 1000000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 128000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}claude-opus-latest—{'title': 'Anthropic: Claude Opus Latest', 'model': 'claude-opus-latest', 'modelSource': 'openrouter', 'modelTotalTokens': 1000000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 128000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}claude-sonnet-4—{'title': 'Anthropic: Claude Sonnet 4', 'model': 'claude-sonnet-4', 'modelSource': 'openrouter', 'modelTotalTokens': 1000000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 64000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}claude-sonnet-latest—{'title': 'Anthropic Claude Sonnet Latest', 'model': 'claude-sonnet-latest', 'modelSource': 'openrouter', 'modelTotalTokens': 1000000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 128000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}embedding_openaiAPI key not set (ROCKETRIDE_OPENAI_KEY) — using litellm as model source (no smoke tests).
Added (smoke test passed):
text-embedding-004—{'title': 'Text Embedding 004', 'model': 'text-embedding-004', 'modelSource': 'litellm', 'modelTotalTokens': 2048, '_src_modelTotalTokens': 'litellm', 'apikey': '', 'modelOutputTokens': 0, '_src_modelOutputTokens': 'default'}text-embedding-005—{'title': 'Text Embedding 005', 'model': 'text-embedding-005', 'modelSource': 'litellm', 'modelTotalTokens': 2048, '_src_modelTotalTokens': 'litellm', 'apikey': '', 'modelOutputTokens': 0, '_src_modelOutputTokens': 'default'}text-embedding-3-small-inference—{'title': 'Text Embedding 3 Small Inference', 'model': 'text-embedding-3-small-inference', 'modelSource': 'litellm', 'modelTotalTokens': 8191, '_src_modelTotalTokens': 'litellm', 'apikey': '', 'modelOutputTokens': 0, '_src_modelOutputTokens': 'default'}text-embedding-ada-002-v2—{'title': 'Text Embedding Ada 002 V2', 'model': 'text-embedding-ada-002-v2', 'modelSource': 'litellm', 'modelTotalTokens': 8191, '_src_modelTotalTokens': 'litellm', 'apikey': '', 'modelOutputTokens': 0, '_src_modelOutputTokens': 'default'}text-embedding-large-exp-03-07—{'title': 'Text Embedding Large Exp 03.07', 'model': 'text-embedding-large-exp-03-07', 'modelSource': 'litellm', 'modelTotalTokens': 8192, '_src_modelTotalTokens': 'litellm', 'apikey': '', 'modelOutputTokens': 0, '_src_modelOutputTokens': 'default'}text-embedding-preview-0409—{'title': 'Text Embedding Preview 0409', 'model': 'text-embedding-preview-0409', 'modelSource': 'litellm', 'modelTotalTokens': 3072, '_src_modelTotalTokens': 'litellm', 'apikey': '', 'modelOutputTokens': 0, '_src_modelOutputTokens': 'default'}Updated (token limits):
text-embedding-3-large—modelTotalTokens: None → 8191text-embedding-3-small—modelTotalTokens: None → 8191text-embedding-ada-002—modelTotalTokens: None → 8191text-embedding-3-small—modelSource: None → manualtext-embedding-3-small—modelOutputTokens: None → 0text-embedding-3-large—modelSource: None → manualtext-embedding-3-large—modelOutputTokens: None → 0text-embedding-ada-002—modelSource: None → manualtext-embedding-ada-002—modelOutputTokens: None → 0text-embedding-004—modelOutputTokens: None → 0text-embedding-005—modelOutputTokens: None → 0text-embedding-3-small-inference—modelOutputTokens: None → 0text-embedding-ada-002-v2—modelOutputTokens: None → 0text-embedding-large-exp-03-07—modelOutputTokens: None → 0text-embedding-preview-0409—modelOutputTokens: None → 0llm_mistralAPI key not set (ROCKETRIDE_MISTRAL_KEY) — using openrouter as model source (no smoke tests).
Added (smoke test passed):
mistral-large-2407—{'title': 'Mistral Large 2407', 'model': 'mistral-large-2407', 'modelSource': 'openrouter', 'modelTotalTokens': 131072, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 4096, '_src_modelOutputTokens': 'litellm', 'apikey': ''}mistral-medium-3-1—{'title': 'Mistral: Mistral Medium 3.1', 'model': 'mistral-medium-3.1', 'modelSource': 'openrouter', 'modelTotalTokens': 131072, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 4096, '_src_modelOutputTokens': 'default', 'apikey': ''}mistral-nemo—{'title': 'Mistral: Mistral Nemo', 'model': 'mistral-nemo', 'modelSource': 'openrouter', 'modelTotalTokens': 131072, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 4096, '_src_modelOutputTokens': 'litellm', 'apikey': ''}mistral-saba—{'title': 'Mistral: Saba', 'model': 'mistral-saba', 'modelSource': 'openrouter', 'modelTotalTokens': 32768, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 4096, '_src_modelOutputTokens': 'default', 'apikey': ''}mistral-small-24b-instruct-2501—{'title': 'Mistral: Mistral Small 3', 'model': 'mistral-small-24b-instruct-2501', 'modelSource': 'openrouter', 'modelTotalTokens': 32768, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 16384, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}mistral-small-3-1-24b-instruct—{'title': 'Mistral: Mistral Small 3.1 24B', 'model': 'mistral-small-3.1-24b-instruct', 'modelSource': 'openrouter', 'modelTotalTokens': 128000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 128000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}mistral-small-3-2-24b-instruct—{'title': 'Mistral: Mistral Small 3.2 24B', 'model': 'mistral-small-3.2-24b-instruct', 'modelSource': 'openrouter', 'modelTotalTokens': 128000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 16384, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}Updated (token limits):
ministral-8b—modelOutputTokens: 4096 → 262144mistral-large—modelTotalTokens: 262144 → 128000mistral-large—modelTotalTokens: 128000 → 262144mistral-medium-3—modelOutputTokens: 4096 → 8191mistral-medium-3-5—modelTotalTokens: 16384 → 262144Generated by
tools/src/sync_models.py