diff --git a/electron.vite.config.ts b/electron.vite.config.ts index 1d848bd73..2689efa7f 100644 --- a/electron.vite.config.ts +++ b/electron.vite.config.ts @@ -83,6 +83,9 @@ export default defineConfig({ svgLoader(), vueDevTools() ], + worker: { + format: 'es' + }, build: { minify: 'esbuild', // Ensure CSS order in build matches import order in dev 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)" />