diff --git a/packages/types/src/provider-settings.ts b/packages/types/src/provider-settings.ts index 8434158541..a66aae08a2 100644 --- a/packages/types/src/provider-settings.ts +++ b/packages/types/src/provider-settings.ts @@ -610,7 +610,7 @@ export const getApiProtocol = (provider: ProviderName | undefined, modelId?: str */ export const MODELS_BY_PROVIDER: Record< - Exclude, + Exclude, { id: ProviderName; label: string; models: string[] } > = { anthropic: { @@ -696,7 +696,7 @@ export const MODELS_BY_PROVIDER: Record< xai: { id: "xai", label: "xAI (Grok)", models: Object.keys(xaiModels) }, zai: { id: "zai", label: "Zai", models: Object.keys(internationalZAiModels) }, - // Dynamic providers; models pulled from the respective APIs. + // Dynamic providers; models pulled from remote APIs. glama: { id: "glama", label: "Glama", models: [] }, huggingface: { id: "huggingface", label: "Hugging Face", models: [] }, litellm: { id: "litellm", label: "LiteLLM", models: [] }, @@ -705,4 +705,8 @@ export const MODELS_BY_PROVIDER: Record< unbound: { id: "unbound", label: "Unbound", models: [] }, deepinfra: { id: "deepinfra", label: "DeepInfra", models: [] }, "vercel-ai-gateway": { id: "vercel-ai-gateway", label: "Vercel AI Gateway", models: [] }, + + // Local providers; models discovered from localhost endpoints. + lmstudio: { id: "lmstudio", label: "LM Studio", models: [] }, + ollama: { id: "ollama", label: "Ollama", models: [] }, }