Skip to content

Commit 500c185

Browse files
Sync models to AI-SDK (#2133)
1 parent bf00e5d commit 500c185

13 files changed

Lines changed: 91 additions & 290 deletions

File tree

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

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

66
const anthropicModels = [
7-
'claude-3-5-haiku-20241022',
8-
'claude-3-5-haiku-latest',
9-
'claude-3-5-sonnet-20240620',
10-
'claude-3-5-sonnet-20241022',
11-
'claude-3-5-sonnet-latest',
12-
'claude-3-7-sonnet-20250219',
13-
'claude-3-opus-latest',
14-
'claude-4-opus-20250514',
15-
'claude-4-sonnet-20250514',
7+
'claude-haiku-4-5',
168
'claude-haiku-4-5-20251001',
9+
'claude-opus-4-0',
10+
'claude-opus-4-1',
11+
'claude-opus-4-1-20250805',
12+
'claude-opus-4-20250514',
13+
'claude-opus-4-5',
1714
'claude-opus-4-5-20251101',
1815
'claude-opus-4-6',
16+
'claude-sonnet-4-0',
17+
'claude-sonnet-4-20250514',
18+
'claude-sonnet-4-5',
1919
'claude-sonnet-4-5-20250929',
2020
'claude-sonnet-4-6',
2121
];

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

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

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

815
function createLanguageModel(params: {
916
apiKey: string;

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { AiProvider } from '../providers';
55

66
const cohereModels = [
77
'command-a-03-2025',
8+
'command-a-reasoning-08-2025',
89
'command-r',
910
'command-r-08-2024',
1011
'command-r-plus',

packages/openops/src/lib/ai/providers/deep-infra.ts

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

55
const deepInfraModels = [
6-
'meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8',
7-
'meta-llama/Llama-4-Scout-17B-16E-Instruct',
6+
'cognitivecomputations/dolphin-2.9.1-llama-3-70b',
7+
'deepseek-ai/DeepSeek-V3',
8+
'google/gemma-2-27b-it',
9+
'google/gemma-2-9b-it',
10+
'Gryphe/MythoMax-L2-13b',
11+
'Gryphe/MythoMax-L2-13b-turbo',
12+
'HuggingFaceH4/zephyr-orpo-141b-A35b-v0.1',
13+
'lizpreciatior/lzlv_70b_fp16_hf',
14+
'meta-llama/Llama-3.2-11B-Vision-Instruct',
15+
'meta-llama/Llama-3.2-1B-Instruct',
16+
'meta-llama/Llama-3.2-3B-Instruct',
17+
'meta-llama/Llama-3.2-90B-Vision-Instruct',
818
'meta-llama/Llama-3.3-70B-Instruct',
919
'meta-llama/Llama-3.3-70B-Instruct-Turbo',
20+
'meta-llama/Llama-4-Maverick-17B-128E-Instruct-FP8',
21+
'meta-llama/Llama-4-Scout-17B-16E-Instruct',
22+
'meta-llama/Meta-Llama-3.1-405B-Instruct',
1023
'meta-llama/Meta-Llama-3.1-70B-Instruct',
24+
'meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo',
1125
'meta-llama/Meta-Llama-3.1-8B-Instruct',
12-
'meta-llama/Meta-Llama-3.1-405B-Instruct',
13-
'Qwen/QwQ-32B-Preview',
1426
'meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo',
15-
'meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo',
16-
'Qwen/Qwen2.5-Coder-32B-Instruct',
17-
'nvidia/Llama-3.1-Nemotron-70B-Instruct',
18-
'Qwen/Qwen2.5-72B-Instruct',
19-
'meta-llama/Llama-3.2-90B-Vision-Instruct',
20-
'meta-llama/Llama-3.2-11B-Vision-Instruct',
2127
'microsoft/WizardLM-2-8x22B',
22-
'Gryphe/MythoMax-L2-13b',
23-
'Gryphe/MythoMax-L2-13b-turbo',
24-
'HuggingFaceH4/zephyr-orpo-141b-A35b-v0.1',
28+
'mistralai/Mistral-7B-Instruct-v0.3',
29+
'mistralai/Mistral-Nemo-Instruct-2407',
2530
'NousResearch/Hermes-3-Llama-3.1-405B',
31+
'nvidia/Llama-3.1-Nemotron-70B-Instruct',
32+
'nvidia/Nemotron-4-340B-Instruct',
2633
'Qwen/Qwen2-72B-Instruct',
2734
'Qwen/Qwen2-7B-Instruct',
35+
'Qwen/Qwen2.5-72B-Instruct',
2836
'Qwen/Qwen2.5-7B-Instruct',
37+
'Qwen/Qwen2.5-Coder-32B-Instruct',
2938
'Qwen/Qwen2.5-Coder-7B',
39+
'Qwen/QwQ-32B-Preview',
3040
'Sao10K/L3-70B-Euryale-v2.1',
3141
'Sao10K/L3-8B-Lunaris-v1',
3242
'Sao10K/L3.1-70B-Euryale-v2.2',
33-
'cognitivecomputations/dolphin-2.9.1-llama-3-70b',
34-
'deepseek-ai/DeepSeek-V3',
35-
'google/gemma-2-27b-it',
36-
'google/gemma-2-9b-it',
37-
'lizpreciatior/lzlv_70b_fp16_hf',
38-
'mattshumer/Reflection-Llama-3.1-70B',
39-
'meta-llama/Llama-3.2-1B-Instruct',
40-
'meta-llama/Llama-3.2-3B-Instruct',
41-
'mistralai/Mistral-7B-Instruct-v0.3',
42-
'mistralai/Mistral-Nemo-Instruct-2407',
43-
'nvidia/Nemotron-4-340B-Instruct',
4443
];
4544

4645
function createLanguageModel(params: {

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

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,29 @@ import { LanguageModel } from 'ai';
55
import { AiProvider } from '../providers';
66

77
const googleVertexModels = [
8-
'claude-3-5-haiku@20241022',
8+
'claude-3-5-sonnet-v2@20241022',
9+
'claude-3-5-sonnet@20240620',
910
'claude-3-7-sonnet@20250219',
10-
'claude-3-haiku@20240307',
11-
'claude-haiku-4-5@20251001',
1211
'claude-opus-4-1@20250805',
1312
'claude-opus-4-5@20251101',
1413
'claude-opus-4-6',
1514
'claude-opus-4@20250514',
1615
'claude-sonnet-4-5@20250929',
1716
'claude-sonnet-4-6',
1817
'claude-sonnet-4@20250514',
18+
'gemini-2.0-flash',
1919
'gemini-2.0-flash-001',
20-
'gemini-2.0-flash-lite-001',
20+
'gemini-2.0-flash-exp',
21+
'gemini-2.0-flash-lite',
22+
'gemini-2.0-pro-exp-02-05',
2123
'gemini-2.5-flash',
2224
'gemini-2.5-flash-lite',
25+
'gemini-2.5-flash-preview-09-2025',
2326
'gemini-2.5-pro',
27+
'gemini-3-flash-preview',
2428
'gemini-3-pro-preview',
29+
'gemini-3.1-flash-lite-preview',
30+
'gemini-3.1-pro-preview',
2531
];
2632

2733
function safeParseJson(value: string): Record<string, unknown> | null {

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

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

66
const googleModels = [
7-
'gemini-1.5-flash',
8-
'gemini-1.5-flash-001',
9-
'gemini-1.5-flash-002',
10-
'gemini-1.5-flash-8b',
11-
'gemini-1.5-flash-8b-001',
12-
'gemini-1.5-flash-8b-latest',
13-
'gemini-1.5-flash-latest',
14-
'gemini-1.5-pro',
15-
'gemini-1.5-pro-001',
16-
'gemini-1.5-pro-002',
17-
'gemini-1.5-pro-latest',
7+
'gemini-2.0-flash',
188
'gemini-2.0-flash-001',
19-
'gemini-2.0-flash-exp',
20-
'gemini-2.0-flash-lite-preview-02-05',
21-
'gemini-2.0-flash-thinking-exp-01-21',
22-
'gemini-2.0-pro-exp-02-05',
23-
'gemini-2.5-pro-exp-03-25',
9+
'gemini-2.5-flash',
10+
'gemini-2.5-pro',
11+
'gemini-3-flash-preview',
2412
'gemini-3-pro-preview',
25-
'gemini-exp-1206',
13+
'gemini-3.1-flash-lite-preview',
14+
'gemini-3.1-pro-preview',
15+
'gemini-3.1-pro-preview-customtools',
16+
'gemini-flash-latest',
17+
'gemini-pro-latest',
2618
];
2719

2820
function createLanguageModel(params: {

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

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,13 @@ const groqModels = [
99
'gemma2-9b-it',
1010
'llama-3.1-8b-instant',
1111
'llama-3.3-70b-versatile',
12-
'llama3-70b-8192',
13-
'llama3-8b-8192',
12+
'meta-llama/llama-4-maverick-17b-128e-instruct',
1413
'meta-llama/llama-4-scout-17b-16e-instruct',
15-
'mistral-saba-24b',
14+
'moonshotai/kimi-k2-instruct-0905',
15+
'openai/gpt-oss-120b',
16+
'openai/gpt-oss-20b',
1617
'qwen-2.5-32b',
18+
'qwen/qwen3-32b',
1719
];
1820

1921
function createLanguageModel(params: {

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

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

66
const mistralModels = [
7+
'magistral-medium-2506',
8+
'magistral-medium-2507',
9+
'magistral-small-2506',
10+
'magistral-small-2507',
711
'ministral-3b-latest',
812
'ministral-8b-latest',
913
'mistral-large-latest',
14+
'mistral-medium-2505',
15+
'mistral-medium-2508',
16+
'mistral-medium-latest',
1017
'mistral-small-latest',
1118
'pixtral-12b-2409',
1219
'pixtral-large-latest',

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

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

66
const openAiModels = [
7-
'chatgpt-4o-latest',
8-
'gpt-4-0613',
97
'gpt-4.1',
108
'gpt-4.1-2025-04-14',
119
'gpt-4.1-mini',
1210
'gpt-4.1-nano',
1311
'gpt-4o',
14-
'gpt-4o-2024-05-13',
1512
'gpt-4o-2024-08-06',
1613
'gpt-4o-2024-11-20',
1714
'gpt-5',
15+
'gpt-5-2025-08-07',
16+
'gpt-5-chat-latest',
1817
'gpt-5-mini',
1918
'gpt-5-nano',
19+
'gpt-5.1',
2020
'gpt-5.1-2025-11-13',
21+
'gpt-5.1-chat-latest',
2122
'gpt-5.2',
2223
'gpt-5.2-2025-12-11',
24+
'gpt-5.2-chat-latest',
25+
'gpt-5.2-pro',
26+
'gpt-5.2-pro-2025-12-11',
2327
'o1',
2428
'o1-2024-12-17',
29+
'o3',
30+
'o3-2025-04-16',
31+
'o4-mini',
2532
];
2633

2734
function createLanguageModel(params: {

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { AiProvider } from '../providers';
55

66
const perplexityModels = [
77
'sonar',
8+
'sonar-deep-research',
89
'sonar-pro',
910
'sonar-reasoning',
1011
'sonar-reasoning-pro',

0 commit comments

Comments
 (0)