fix(ui-backend): resolve provider name format inconsistency in form configuration (#3041)

This commit is contained in:
Saket Aryan
2025-06-25 22:18:22 +05:30
committed by GitHub
parent 6f3fbd087d
commit a4f6751741

View File

@@ -94,36 +94,36 @@ export function FormView({ settings, onChange }: FormViewProps) {
const isLlmOllama = settings.mem0?.llm?.provider?.toLowerCase() === "ollama" const isLlmOllama = settings.mem0?.llm?.provider?.toLowerCase() === "ollama"
const isEmbedderOllama = settings.mem0?.embedder?.provider?.toLowerCase() === "ollama" const isEmbedderOllama = settings.mem0?.embedder?.provider?.toLowerCase() === "ollama"
const LLM_PROVIDERS = [ const LLM_PROVIDERS = {
"OpenAI", "OpenAI": "openai",
"Anthropic", "Anthropic": "anthropic",
"Azure OpenAI", "Azure OpenAI": "azure_openai",
"Ollama", "Ollama": "ollama",
"Together", "Together": "together",
"Groq", "Groq": "groq",
"Litellm", "Litellm": "litellm",
"Mistral AI", "Mistral AI": "mistralai",
"Google AI", "Google AI": "google_ai",
"AWS Bedrock", "AWS Bedrock": "aws_bedrock",
"Gemini", "Gemini": "gemini",
"DeepSeek", "DeepSeek": "deepseek",
"xAI", "xAI": "xai",
"LM Studio", "LM Studio": "lmstudio",
"LangChain", "LangChain": "langchain",
] }
const EMBEDDER_PROVIDERS = [ const EMBEDDER_PROVIDERS = {
"OpenAI", "OpenAI": "openai",
"Azure OpenAI", "Azure OpenAI": "azure_openai",
"Ollama", "Ollama": "ollama",
"Hugging Face", "Hugging Face": "huggingface",
"Vertexai", "Vertex AI": "vertexai",
"Gemini", "Gemini": "gemini",
"Lmstudio", "LM Studio": "lmstudio",
"Together", "Together": "together",
"LangChain", "LangChain": "langchain",
"AWS Bedrock", "AWS Bedrock": "aws_bedrock",
] }
return ( return (
<div className="space-y-8"> <div className="space-y-8">
@@ -167,8 +167,8 @@ export function FormView({ settings, onChange }: FormViewProps) {
<SelectValue placeholder="Select a provider" /> <SelectValue placeholder="Select a provider" />
</SelectTrigger> </SelectTrigger>
<SelectContent> <SelectContent>
{LLM_PROVIDERS.map((provider) => ( {Object.entries(LLM_PROVIDERS).map(([provider, value]) => (
<SelectItem key={provider} value={provider.toLowerCase()}> <SelectItem key={value} value={value}>
{provider} {provider}
</SelectItem> </SelectItem>
))} ))}
@@ -281,8 +281,8 @@ export function FormView({ settings, onChange }: FormViewProps) {
<SelectValue placeholder="Select a provider" /> <SelectValue placeholder="Select a provider" />
</SelectTrigger> </SelectTrigger>
<SelectContent> <SelectContent>
{EMBEDDER_PROVIDERS.map((provider) => ( {Object.entries(EMBEDDER_PROVIDERS).map(([provider, value]) => (
<SelectItem key={provider} value={provider.toLowerCase()}> <SelectItem key={value} value={value}>
{provider} {provider}
</SelectItem> </SelectItem>
))} ))}