From bd7341af8808b5944415de15704d72f3560811af Mon Sep 17 00:00:00 2001 From: phact Date: Sat, 11 Oct 2025 00:04:27 -0400 Subject: [PATCH] enable switching embedding models in the UI --- frontend/components/ui/inputs/embedding-model.tsx | 11 ++++++++--- frontend/src/app/settings/page.tsx | 14 ++++++++++---- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/frontend/components/ui/inputs/embedding-model.tsx b/frontend/components/ui/inputs/embedding-model.tsx index ded138ad..33bda350 100644 --- a/frontend/components/ui/inputs/embedding-model.tsx +++ b/frontend/components/ui/inputs/embedding-model.tsx @@ -34,20 +34,25 @@ export const EmbeddingModelInput = ({ modelsData, currentProvider = "openai", }: EmbeddingModelInputProps) => { + const isDisabled = Boolean(disabled); + const tooltipMessage = isDisabled + ? "Locked to keep embeddings consistent" + : "Choose the embedding model for ingest and retrieval"; + return ( - - + - Locked to keep embeddings consistent + {tooltipMessage} { const numValue = Math.max(0, parseInt(value) || 0); @@ -1029,8 +1031,7 @@ function KnowledgeSourcesPage() { label="Embedding model" >