MCPcopy Index your code
hub / github.com/simstudioai/sim / getBaseModelProviders

Function getBaseModelProviders

apps/sim/providers/models.ts:3297–3321  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

3295}
3296
3297export function getBaseModelProviders(): Record<string, ProviderId> {
3298 return Object.entries(PROVIDER_DEFINITIONS)
3299 .filter(
3300 ([providerId]) =>
3301 ![
3302 'ollama',
3303 'ollama-cloud',
3304 'vllm',
3305 'litellm',
3306 'openrouter',
3307 'fireworks',
3308 'together',
3309 'baseten',
3310 ].includes(providerId)
3311 )
3312 .reduce(
3313 (map, [providerId, provider]) => {
3314 provider.models.forEach((model) => {
3315 map[model.id.toLowerCase()] = providerId as ProviderId
3316 })
3317 return map
3318 },
3319 {} as Record<string, ProviderId>
3320 )
3321}
3322
3323export function getProviderFromModel(model: string): ProviderId {
3324 const normalizedModel = model.toLowerCase()

Callers 5

models.test.tsFile · 0.90
router.tsFile · 0.90
evaluator.tsFile · 0.90
agent.tsFile · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected