diff --git a/src/renderer/src/hooks/useOllama.ts b/src/renderer/src/hooks/useOllama.ts
deleted file mode 100644
index 379b058151..0000000000
--- a/src/renderer/src/hooks/useOllama.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import store, { useAppSelector } from '@renderer/store'
-import { setOllamaKeepAliveTime } from '@renderer/store/llm'
-import { useDispatch } from 'react-redux'
-
-export function useOllamaSettings() {
- const settings = useAppSelector((state) => state.llm.settings.ollama)
- const dispatch = useDispatch()
-
- return { ...settings, setKeepAliveTime: (time: number) => dispatch(setOllamaKeepAliveTime(time)) }
-}
-
-export function getOllamaSettings() {
- return store.getState().llm.settings.ollama
-}
-
-export function getOllamaKeepAliveTime() {
- return store.getState().llm.settings.ollama.keepAliveTime + 'm'
-}
diff --git a/src/renderer/src/pages/settings/ProviderSettings/OllamaSettings.tsx b/src/renderer/src/pages/settings/ProviderSettings/OllamaSettings.tsx
deleted file mode 100644
index 67b42f04e8..0000000000
--- a/src/renderer/src/pages/settings/ProviderSettings/OllamaSettings.tsx
+++ /dev/null
@@ -1,34 +0,0 @@
-import { useOllamaSettings } from '@renderer/hooks/useOllama'
-import { InputNumber } from 'antd'
-import { FC, useState } from 'react'
-import { useTranslation } from 'react-i18next'
-import styled from 'styled-components'
-
-import { SettingHelpText, SettingHelpTextRow, SettingSubtitle } from '..'
-
-const OllamSettings: FC = () => {
- const { keepAliveTime, setKeepAliveTime } = useOllamaSettings()
- const [keepAliveMinutes, setKeepAliveMinutes] = useState(keepAliveTime)
- const { t } = useTranslation()
-
- return (
-
- {t('ollama.keep_alive_time.title')}
- setKeepAliveMinutes(Number(e))}
- onBlur={() => setKeepAliveTime(keepAliveMinutes)}
- suffix={t('ollama.keep_alive_time.placeholder')}
- step={5}
- />
-
- {t('ollama.keep_alive_time.description')}
-
-
- )
-}
-
-const Container = styled.div``
-
-export default OllamSettings
diff --git a/src/renderer/src/pages/settings/ProviderSettings/ProviderSetting.tsx b/src/renderer/src/pages/settings/ProviderSettings/ProviderSetting.tsx
index f53c1e964b..926a1792dc 100644
--- a/src/renderer/src/pages/settings/ProviderSettings/ProviderSetting.tsx
+++ b/src/renderer/src/pages/settings/ProviderSettings/ProviderSetting.tsx
@@ -35,7 +35,6 @@ import HealthCheckPopup from './HealthCheckPopup'
import LMStudioSettings from './LMStudioSettings'
import ModelList, { ModelStatus } from './ModelList'
import ModelListSearchBar from './ModelListSearchBar'
-import OllamSettings from './OllamaSettings'
import ProviderOAuth from './ProviderOAuth'
import ProviderSettingsPopup from './ProviderSettingsPopup'
import SelectProviderModelPopup from './SelectProviderModelPopup'
@@ -348,7 +347,7 @@ const ProviderSetting: FC = ({ provider: _provider }) => {
onUpdateApiKey()
}}
spellCheck={false}
- autoFocus={provider.enabled && apiKey === ''}
+ autoFocus={provider.enabled && apiKey === '' && !isProviderSupportAuth(provider)}
disabled={provider.id === 'copilot'}
/>