|
@@ -610,7 +610,7 @@ export const getApiProtocol = (provider: ProviderName | undefined, modelId?: str
|
|
|
*/
|
|
*/
|
|
|
|
|
|
|
|
export const MODELS_BY_PROVIDER: Record<
|
|
export const MODELS_BY_PROVIDER: Record<
|
|
|
- Exclude<ProviderName, "fake-ai" | "human-relay" | "gemini-cli" | "lmstudio" | "openai" | "ollama">,
|
|
|
|
|
|
|
+ Exclude<ProviderName, "fake-ai" | "human-relay" | "gemini-cli" | "openai">,
|
|
|
{ id: ProviderName; label: string; models: string[] }
|
|
{ id: ProviderName; label: string; models: string[] }
|
|
|
> = {
|
|
> = {
|
|
|
anthropic: {
|
|
anthropic: {
|
|
@@ -696,7 +696,7 @@ export const MODELS_BY_PROVIDER: Record<
|
|
|
xai: { id: "xai", label: "xAI (Grok)", models: Object.keys(xaiModels) },
|
|
xai: { id: "xai", label: "xAI (Grok)", models: Object.keys(xaiModels) },
|
|
|
zai: { id: "zai", label: "Zai", models: Object.keys(internationalZAiModels) },
|
|
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: [] },
|
|
glama: { id: "glama", label: "Glama", models: [] },
|
|
|
huggingface: { id: "huggingface", label: "Hugging Face", models: [] },
|
|
huggingface: { id: "huggingface", label: "Hugging Face", models: [] },
|
|
|
litellm: { id: "litellm", label: "LiteLLM", models: [] },
|
|
litellm: { id: "litellm", label: "LiteLLM", models: [] },
|
|
@@ -705,4 +705,8 @@ export const MODELS_BY_PROVIDER: Record<
|
|
|
unbound: { id: "unbound", label: "Unbound", models: [] },
|
|
unbound: { id: "unbound", label: "Unbound", models: [] },
|
|
|
deepinfra: { id: "deepinfra", label: "DeepInfra", models: [] },
|
|
deepinfra: { id: "deepinfra", label: "DeepInfra", models: [] },
|
|
|
"vercel-ai-gateway": { id: "vercel-ai-gateway", label: "Vercel AI Gateway", 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: [] },
|
|
|
}
|
|
}
|