MCPcopy Create free account
hub / github.com/ChatLab/ChatLab / findModelDefinition

Function findModelDefinition

apps/desktop/main/ai/llm/index.ts:69–77  ·  view source on GitHub ↗
(providerId: string, modelId: string)

Source from the content-addressed store, hash-verified

67
68/** 按 providerId + modelId 查找模型定义(内置优先,再查自定义,最后跨 provider 兜底) */
69export function findModelDefinition(providerId: string, modelId: string): ModelDefinition | null {
70 return (
71 getBuiltinModelById(providerId, modelId) ||
72 loadCustomModels().find((m) => m.providerId === providerId && m.id === modelId) ||
73 BUILTIN_MODELS.find((m) => m.id === modelId) ||
74 loadCustomModels().find((m) => m.id === modelId) ||
75 null
76 )
77}
78
79function providerDefinitionToInfo(def: ProviderDefinition): ProviderInfo {
80 const models = getBuiltinModelsByProvider(def.id)

Callers 2

buildCompressionAdapterFunction · 0.90

Calls 2

getBuiltinModelByIdFunction · 0.90
loadCustomModelsFunction · 0.90

Tested by

no test coverage detected