From 74cc4a8ab66e6e26eca6b16be0fb11dcb51f4725 Mon Sep 17 00:00:00 2001 From: weishao Date: Tue, 21 Oct 2025 16:58:25 +0800 Subject: [PATCH 1/2] feat: remove function deleteOllamaModel --- .../presenter/llmProviderPresenter/index.ts | 8 --- .../providers/ollamaProvider.ts | 12 ---- .../OllamaProviderSettingsDetail.vue | 61 ------------------- src/renderer/src/stores/settings.ts | 17 ------ .../types/presenters/legacy.presenters.d.ts | 1 - .../presenters/llmprovider.presenter.d.ts | 1 - 6 files changed, 100 deletions(-) diff --git a/src/main/presenter/llmProviderPresenter/index.ts b/src/main/presenter/llmProviderPresenter/index.ts index 5a84d001c..90022e8ea 100644 --- a/src/main/presenter/llmProviderPresenter/index.ts +++ b/src/main/presenter/llmProviderPresenter/index.ts @@ -1674,14 +1674,6 @@ export class LLMProviderPresenter implements ILlmProviderPresenter { }) }) } - deleteOllamaModel(modelName: string): Promise { - const provider = this.getOllamaProviderInstance() - if (!provider) { - throw new Error('Ollama provider not found') - } - return provider.deleteModel(modelName) - } - /** * 获取文本的 embedding 表示 * @param providerId 提供商ID diff --git a/src/main/presenter/llmProviderPresenter/providers/ollamaProvider.ts b/src/main/presenter/llmProviderPresenter/providers/ollamaProvider.ts index aba551c73..d5acbb63b 100644 --- a/src/main/presenter/llmProviderPresenter/providers/ollamaProvider.ts +++ b/src/main/presenter/llmProviderPresenter/providers/ollamaProvider.ts @@ -380,18 +380,6 @@ export class OllamaProvider extends BaseLLMProvider { } } - public async deleteModel(modelName: string): Promise { - try { - await this.ollama.delete({ - model: modelName - }) - return true - } catch (error) { - console.error(`Failed to delete Ollama model ${modelName}:`, (error as Error).message) - return false - } - } - public async showModelInfo(modelName: string): Promise { try { const response = await this.ollama.show({ diff --git a/src/renderer/settings/components/OllamaProviderSettingsDetail.vue b/src/renderer/settings/components/OllamaProviderSettingsDetail.vue index 019d5ddad..b66c4f3d3 100644 --- a/src/renderer/settings/components/OllamaProviderSettingsDetail.vue +++ b/src/renderer/settings/components/OllamaProviderSettingsDetail.vue @@ -131,7 +131,6 @@ :model-name="model.name" :model-id="model.meta?.id ?? model.name" :provider-id="provider.id" - :is-custom-model="true" :type="model.type" :enabled="model.enabled" :vision="model.vision" @@ -140,7 +139,6 @@ :enable-search="model.enableSearch" @enabled-change="handleModelEnabledChange(model.name, $event)" @config-changed="refreshModels" - @delete-model="showDeleteModelConfirm(model.name)" />