From 38c069988e4866576f08a4975933051381c01254 Mon Sep 17 00:00:00 2001
From: Dustin Loring
Date: Mon, 9 Dec 2024 10:42:42 -0500
Subject: [PATCH] moved local models to the experimental features
---
app/components/settings/SettingsWindow.tsx | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/app/components/settings/SettingsWindow.tsx b/app/components/settings/SettingsWindow.tsx
index 8b62a05..e429b2b 100644
--- a/app/components/settings/SettingsWindow.tsx
+++ b/app/components/settings/SettingsWindow.tsx
@@ -30,6 +30,7 @@ export const SettingsWindow = ({ open, onClose }: SettingsProps) => {
const [searchTerm, setSearchTerm] = useState('');
const [isDeleting, setIsDeleting] = useState(false);
const [isJustSayEnabled, setIsJustSayEnabled] = useState(false);
+ const [isLocalModelsEnabled, setIsLocalModelsEnabled] = useState(false);
const [isExperimentalFeature1Enabled, setIsExperimentalFeature1Enabled] = useState(false);
const [isExperimentalFeature2Enabled, setIsExperimentalFeature2Enabled] = useState(false);
@@ -115,6 +116,10 @@ export const SettingsWindow = ({ open, onClose }: SettingsProps) => {
};
const filteredProviders = providers
+ .filter((provider) => {
+ const isLocalModelProvider = ['OpenAILike', 'LMStudio', 'Ollama'].includes(provider.name);
+ return isLocalModelsEnabled || !isLocalModelProvider;
+ })
.filter((provider) => provider.name.toLowerCase().includes(searchTerm.toLowerCase()))
.sort((a, b) => a.name.localeCompare(b.name));
@@ -359,11 +364,11 @@ export const SettingsWindow = ({ open, onClose }: SettingsProps) => {
Disclaimer: Experimental features may be unstable and are subject to change.
- Replace with local models
+ Enable Local Models
setIsJustSayEnabled(!isJustSayEnabled)}
+ checked={isLocalModelsEnabled}
+ onCheckedChange={() => setIsLocalModelsEnabled(!isLocalModelsEnabled)}
/>