Skip to content

Commit e07d76f

Browse files
Update AI provider models from models.dev
1 parent e10c2ea commit e07d76f

11 files changed

Lines changed: 185 additions & 81 deletions

File tree

packages/openops/src/lib/ai/providers/anthropic.ts

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,29 @@ import { LanguageModel } from 'ai';
33
import { AiProvider } from '../providers';
44

55
const anthropicModels = [
6-
'claude-opus-4-6',
7-
'claude-sonnet-4-6',
6+
'claude-3-5-haiku-20241022',
7+
'claude-3-5-haiku-latest',
8+
'claude-3-5-sonnet-20240620',
9+
'claude-3-5-sonnet-20241022',
10+
'claude-3-7-sonnet-20250219',
11+
'claude-3-7-sonnet-latest',
12+
'claude-3-haiku-20240307',
13+
'claude-3-opus-20240229',
14+
'claude-3-sonnet-20240229',
15+
'claude-haiku-4-5',
16+
'claude-haiku-4-5-20251001',
17+
'claude-opus-4-0',
18+
'claude-opus-4-1',
19+
'claude-opus-4-1-20250805',
20+
'claude-opus-4-20250514',
21+
'claude-opus-4-5',
822
'claude-opus-4-5-20251101',
23+
'claude-opus-4-6',
24+
'claude-sonnet-4-0',
25+
'claude-sonnet-4-20250514',
26+
'claude-sonnet-4-5',
927
'claude-sonnet-4-5-20250929',
10-
'claude-haiku-4-5-20251001',
11-
'claude-4-opus-20250514',
12-
'claude-4-sonnet-20250514',
13-
'claude-3-7-sonnet-20250219',
14-
'claude-3-5-sonnet-latest',
15-
'claude-3-5-sonnet-20241022',
16-
'claude-3-5-sonnet-20240620',
17-
'claude-3-5-haiku-latest',
18-
'claude-3-5-haiku-20241022',
19-
'claude-3-opus-latest',
28+
'claude-sonnet-4-6',
2029
];
2130

2231
function createLanguageModel(params: {

packages/openops/src/lib/ai/providers/cerebras.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@ import { createCerebras } from '@ai-sdk/cerebras';
22
import { LanguageModel } from 'ai';
33
import { AiProvider } from '../providers';
44

5-
const cerebrasModels = ['llama3.1-8b', 'llama3.1-70b', 'llama-3.3-70b'];
5+
const cerebrasModels = [
6+
'gpt-oss-120b',
7+
'llama3.1-8b',
8+
'qwen-3-235b-a22b-instruct-2507',
9+
'zai-glm-4.7',
10+
];
611

712
function createLanguageModel(params: {
813
apiKey: string;

packages/openops/src/lib/ai/providers/cohere.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,18 @@ import { LanguageModel } from 'ai';
33
import { AiProvider } from '../providers';
44

55
const cohereModels = [
6+
'c4ai-aya-expanse-32b',
7+
'c4ai-aya-expanse-8b',
8+
'c4ai-aya-vision-32b',
9+
'c4ai-aya-vision-8b',
610
'command-a-03-2025',
7-
'command-r7b-12-2024',
8-
'command-r-plus',
11+
'command-a-reasoning-08-2025',
12+
'command-a-translate-08-2025',
13+
'command-a-vision-07-2025',
914
'command-r-08-2024',
10-
'command-r',
15+
'command-r-plus-08-2024',
16+
'command-r7b-12-2024',
17+
'command-r7b-arabic-02-2025',
1118
];
1219

1320
function createLanguageModel(params: {

packages/openops/src/lib/ai/providers/google-vertex.ts

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,32 @@ import { LanguageModel } from 'ai';
44
import { AiProvider } from '../providers';
55

66
const googleVertexGeminiModels = [
7-
'gemini-3-pro-preview',
8-
'gemini-2.5-pro',
7+
'deepseek-ai/deepseek-v3.1-maas',
8+
'gemini-2.0-flash',
9+
'gemini-2.0-flash-lite',
910
'gemini-2.5-flash',
1011
'gemini-2.5-flash-lite',
11-
'gemini-2.0-flash-001',
12-
'gemini-2.0-flash-lite-001',
12+
'gemini-2.5-flash-lite-preview-06-17',
13+
'gemini-2.5-flash-lite-preview-09-2025',
14+
'gemini-2.5-flash-preview-04-17',
15+
'gemini-2.5-flash-preview-05-20',
16+
'gemini-2.5-flash-preview-09-2025',
17+
'gemini-2.5-pro',
18+
'gemini-2.5-pro-preview-05-06',
19+
'gemini-2.5-pro-preview-06-05',
20+
'gemini-3-flash-preview',
21+
'gemini-3-pro-preview',
22+
'gemini-3.1-pro-preview',
23+
'gemini-3.1-pro-preview-customtools',
24+
'gemini-flash-latest',
25+
'gemini-flash-lite-latest',
26+
'meta/llama-3.3-70b-instruct-maas',
27+
'meta/llama-4-maverick-17b-128e-instruct-maas',
28+
'openai/gpt-oss-120b-maas',
29+
'openai/gpt-oss-20b-maas',
30+
'qwen/qwen3-235b-a22b-instruct-2507-maas',
31+
'zai-org/glm-4.7-maas',
32+
'zai-org/glm-5-maas',
1333
];
1434

1535
const googleVertexClaudeModels = [

packages/openops/src/lib/ai/providers/google.ts

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,28 @@ import { LanguageModel } from 'ai';
33
import { AiProvider } from '../providers';
44

55
const googleModels = [
6-
'gemini-3-pro-preview',
7-
'gemini-2.0-flash-001',
86
'gemini-1.5-flash',
9-
'gemini-1.5-flash-latest',
10-
'gemini-1.5-flash-001',
11-
'gemini-1.5-flash-002',
127
'gemini-1.5-flash-8b',
13-
'gemini-1.5-flash-8b-latest',
14-
'gemini-1.5-flash-8b-001',
158
'gemini-1.5-pro',
16-
'gemini-1.5-pro-latest',
17-
'gemini-1.5-pro-001',
18-
'gemini-1.5-pro-002',
19-
'gemini-2.5-pro-exp-03-25',
20-
'gemini-2.0-pro-exp-02-05',
21-
'gemini-2.0-flash-thinking-exp-01-21',
22-
'gemini-2.0-flash-exp',
23-
'gemini-2.0-flash-lite-preview-02-05',
24-
'gemini-exp-1206',
9+
'gemini-2.0-flash',
10+
'gemini-2.0-flash-lite',
11+
'gemini-2.5-flash',
12+
'gemini-2.5-flash-lite',
13+
'gemini-2.5-flash-lite-preview-06-17',
14+
'gemini-2.5-flash-lite-preview-09-2025',
15+
'gemini-2.5-flash-preview-04-17',
16+
'gemini-2.5-flash-preview-05-20',
17+
'gemini-2.5-flash-preview-09-2025',
18+
'gemini-2.5-pro',
19+
'gemini-2.5-pro-preview-05-06',
20+
'gemini-2.5-pro-preview-06-05',
21+
'gemini-3-flash-preview',
22+
'gemini-3-pro-preview',
23+
'gemini-3.1-flash-lite-preview',
24+
'gemini-3.1-pro-preview',
25+
'gemini-3.1-pro-preview-customtools',
26+
'gemini-flash-latest',
27+
'gemini-flash-lite-latest',
2528
];
2629

2730
function createLanguageModel(params: {

packages/openops/src/lib/ai/providers/groq.ts

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,23 @@ import { LanguageModel } from 'ai';
33
import { AiProvider } from '../providers';
44

55
const groqModels = [
6+
'deepseek-r1-distill-llama-70b',
67
'gemma2-9b-it',
7-
'llama-3.3-70b-versatile',
88
'llama-3.1-8b-instant',
9+
'llama-3.3-70b-versatile',
10+
'llama-guard-3-8b',
911
'llama3-70b-8192',
1012
'llama3-8b-8192',
13+
'meta-llama/llama-4-maverick-17b-128e-instruct',
1114
'meta-llama/llama-4-scout-17b-16e-instruct',
15+
'meta-llama/llama-guard-4-12b',
1216
'mistral-saba-24b',
13-
'qwen-2.5-32b',
14-
'deepseek-r1-distill-qwen-32b',
15-
'deepseek-r1-distill-llama-70b',
17+
'moonshotai/kimi-k2-instruct',
18+
'moonshotai/kimi-k2-instruct-0905',
19+
'openai/gpt-oss-120b',
20+
'openai/gpt-oss-20b',
21+
'qwen-qwq-32b',
22+
'qwen/qwen3-32b',
1623
];
1724

1825
function createLanguageModel(params: {

packages/openops/src/lib/ai/providers/mistral.ts

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,32 @@ import { LanguageModel } from 'ai';
33
import { AiProvider } from '../providers';
44

55
const mistralModels = [
6+
'codestral-latest',
7+
'devstral-2512',
8+
'devstral-medium-2507',
9+
'devstral-medium-latest',
10+
'devstral-small-2505',
11+
'devstral-small-2507',
12+
'labs-devstral-small-2512',
13+
'magistral-medium-latest',
14+
'magistral-small',
615
'ministral-3b-latest',
716
'ministral-8b-latest',
17+
'mistral-embed',
18+
'mistral-large-2411',
19+
'mistral-large-2512',
820
'mistral-large-latest',
21+
'mistral-medium-2505',
22+
'mistral-medium-2508',
23+
'mistral-medium-latest',
24+
'mistral-nemo',
25+
'mistral-small-2506',
926
'mistral-small-latest',
27+
'open-mistral-7b',
28+
'open-mixtral-8x22b',
29+
'open-mixtral-8x7b',
30+
'pixtral-12b',
1031
'pixtral-large-latest',
11-
'pixtral-12b-2409',
1232
];
1333

1434
function createLanguageModel(params: {

packages/openops/src/lib/ai/providers/openai.ts

Lines changed: 34 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,47 @@ import { LanguageModel } from 'ai';
33
import { AiProvider } from '../providers';
44

55
const openAiModels = [
6-
'gpt-5.2',
7-
'gpt-5.2-2025-12-11',
8-
'gpt-5.1-2025-11-13',
9-
'gpt-5',
10-
'gpt-5-mini',
11-
'gpt-5-nano',
12-
'o1',
13-
'o1-2024-12-17',
6+
'codex-mini-latest',
7+
'gpt-3.5-turbo',
8+
'gpt-4',
9+
'gpt-4-turbo',
1410
'gpt-4.1',
15-
'gpt-4.1-2025-04-14',
1611
'gpt-4.1-mini',
1712
'gpt-4.1-nano',
1813
'gpt-4o',
1914
'gpt-4o-2024-05-13',
2015
'gpt-4o-2024-08-06',
2116
'gpt-4o-2024-11-20',
22-
'gpt-4-0613',
23-
'chatgpt-4o-latest',
17+
'gpt-4o-mini',
18+
'gpt-5',
19+
'gpt-5-chat-latest',
20+
'gpt-5-codex',
21+
'gpt-5-mini',
22+
'gpt-5-nano',
23+
'gpt-5-pro',
24+
'gpt-5.1',
25+
'gpt-5.1-chat-latest',
26+
'gpt-5.1-codex',
27+
'gpt-5.1-codex-max',
28+
'gpt-5.1-codex-mini',
29+
'gpt-5.2',
30+
'gpt-5.2-chat-latest',
31+
'gpt-5.2-codex',
32+
'gpt-5.2-pro',
33+
'gpt-5.3-codex',
34+
'gpt-5.3-codex-spark',
35+
'gpt-5.4',
36+
'gpt-5.4-pro',
37+
'o1',
38+
'o1-mini',
39+
'o1-preview',
40+
'o1-pro',
41+
'o3',
42+
'o3-deep-research',
43+
'o3-mini',
44+
'o3-pro',
45+
'o4-mini',
46+
'o4-mini-deep-research',
2447
];
2548

2649
function createLanguageModel(params: {

packages/openops/src/lib/ai/providers/perplexity.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ import { LanguageModel } from 'ai';
33
import { AiProvider } from '../providers';
44

55
const perplexityModels = [
6-
'sonar-reasoning-pro',
7-
'sonar-reasoning',
8-
'sonar-pro',
96
'sonar',
7+
'sonar-deep-research',
8+
'sonar-pro',
9+
'sonar-reasoning-pro',
1010
];
1111

1212
function createLanguageModel(params: {

packages/openops/src/lib/ai/providers/together-ai.ts

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,23 @@ import { LanguageModel } from 'ai';
33
import { AiProvider } from '../providers';
44

55
const togetherAiModels = [
6-
'meta-llama/Llama-3.3-70B-Instruct-Turbo',
7-
'meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo',
8-
'meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo',
9-
'meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo',
10-
'meta-llama/Meta-Llama-3-70B-Instruct-Turbo',
11-
'nvidia/Llama-3.1-Nemotron-70B-Instruct-HF',
12-
'Qwen/Qwen2.5-Coder-32B-Instruct',
13-
'Qwen/QwQ-32B-Preview',
14-
'google/gemma-2-27b-it',
15-
'google/gemma-2-9b-it',
16-
'databricks/dbrx-instruct',
17-
'deepseek-ai/deepseek-llm-67b-chat',
6+
'MiniMaxAI/MiniMax-M2.5',
7+
'Qwen/Qwen3-235B-A22B-Instruct-2507-tput',
8+
'Qwen/Qwen3-Coder-480B-A35B-Instruct-FP8',
9+
'Qwen/Qwen3-Coder-Next-FP8',
10+
'Qwen/Qwen3-Next-80B-A3B-Instruct',
11+
'Qwen/Qwen3.5-397B-A17B',
12+
'deepseek-ai/DeepSeek-R1',
1813
'deepseek-ai/DeepSeek-V3',
19-
'mistralai/Mixtral-8x22B-Instruct-v0.1',
20-
'Qwen/Qwen2.5-72B-Instruct-Turbo',
21-
'Qwen/Qwen2-72B-Instruct',
14+
'deepseek-ai/DeepSeek-V3-1',
15+
'essentialai/Rnj-1-Instruct',
16+
'meta-llama/Llama-3.3-70B-Instruct-Turbo',
17+
'moonshotai/Kimi-K2-Instruct',
18+
'moonshotai/Kimi-K2.5',
19+
'openai/gpt-oss-120b',
20+
'zai-org/GLM-4.6',
21+
'zai-org/GLM-4.7',
22+
'zai-org/GLM-5',
2223
];
2324

2425
function createLanguageModel(params: {

0 commit comments

Comments
 (0)