Skip to content

Commit 06454c4

Browse files
add back
1 parent 24f25d2 commit 06454c4

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

packages/openops/src/lib/ai/sync-models.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
/**
2+
* Syncs AI provider model lists from models.dev
3+
*
4+
* This script fetches the latest AI model data from models.dev and updates
5+
* our provider files accordingly. It filters for text-only models and excludes
6+
* embedding models.
7+
*
8+
* Data source: https://models.dev (MIT License)
9+
* API endpoint: https://models.dev/api.json
10+
* GitHub: https://github.com/anomalyco/models.dev
11+
*
12+
* Usage:
13+
* npx tsx sync-models.ts # Check for differences
14+
* npx tsx sync-models.ts --update # Update provider files
15+
*/
16+
117
import { AiProviderEnum } from '@openops/shared';
218
import fs from 'node:fs';
319
import path from 'node:path';
@@ -22,6 +38,7 @@ export const MODELS_DEV_KEYS: Partial<Record<AiProviderEnum, string>> = {
2238
[AiProviderEnum.ANTHROPIC]: 'anthropic',
2339
[AiProviderEnum.CEREBRAS]: 'cerebras',
2440
[AiProviderEnum.COHERE]: 'cohere',
41+
// [AiProviderEnum.DEEPINFRA]: 'deepinfra', // Temporarily disabled until models.dev PR is merged
2542
[AiProviderEnum.DEEPSEEK]: 'deepseek',
2643
[AiProviderEnum.GOOGLE]: 'google',
2744
[AiProviderEnum.GOOGLE_VERTEX]: 'google-vertex',

0 commit comments

Comments
 (0)