From fe78e1c667b1b7f79b04f7674de9429b656f4969 Mon Sep 17 00:00:00 2001 From: Timothy Carambat Date: Tue, 27 Jan 2026 10:50:40 -0800 Subject: [PATCH] Refactor Ollama context window setting (#4909) --- .../LLMSelection/OllamaLLMOptions/index.jsx | 236 +++++++++++------- server/models/systemSettings.js | 1 - server/utils/AiProviders/ollama/README.md | 40 --- server/utils/AiProviders/ollama/index.js | 33 +-- .../agents/aibitat/providers/ai-provider.js | 8 +- .../utils/agents/aibitat/providers/ollama.js | 52 +++- server/utils/helpers/updateENV.js | 4 - 7 files changed, 205 insertions(+), 169 deletions(-) delete mode 100644 server/utils/AiProviders/ollama/README.md diff --git a/frontend/src/components/LLMSelection/OllamaLLMOptions/index.jsx b/frontend/src/components/LLMSelection/OllamaLLMOptions/index.jsx index 67367c7f..bbe85ded 100644 --- a/frontend/src/components/LLMSelection/OllamaLLMOptions/index.jsx +++ b/frontend/src/components/LLMSelection/OllamaLLMOptions/index.jsx @@ -1,10 +1,10 @@ import React, { useEffect, useState } from "react"; import System from "@/models/system"; -import PreLoader from "@/components/Preloader"; import { OLLAMA_COMMON_URLS } from "@/utils/constants"; -import { CaretDown, CaretUp, Info } from "@phosphor-icons/react"; +import { CaretDown, CaretUp, Info, CircleNotch } from "@phosphor-icons/react"; import useProviderEndpointAutoDiscovery from "@/hooks/useProviderEndpointAutoDiscovery"; import { Tooltip } from "react-tooltip"; +import { Link } from "react-router-dom"; export default function OllamaLLMOptions({ settings }) { const { @@ -21,9 +21,6 @@ export default function OllamaLLMOptions({ settings }) { initialBasePath: settings?.OllamaLLMBasePath, ENDPOINTS: OLLAMA_COMMON_URLS, }); - const [performanceMode, setPerformanceMode] = useState( - settings?.OllamaLLMPerformanceMode || "base" - ); const [maxTokens, setMaxTokens] = useState( settings?.OllamaLLMTokenLimit || "" ); @@ -56,14 +53,36 @@ export default function OllamaLLMOptions({ settings }) {