File tree Expand file tree Collapse file tree
packages/openops/src/lib/ai Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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+
117import { AiProviderEnum } from '@openops/shared' ;
218import fs from 'node:fs' ;
319import 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' ,
You can’t perform that action at this time.
0 commit comments