diff --git a/src/main/presenter/configPresenter/modelDefaultSettings.ts b/src/main/presenter/configPresenter/modelDefaultSettings.ts index 2c42b9691..d4c52ca0b 100644 --- a/src/main/presenter/configPresenter/modelDefaultSettings.ts +++ b/src/main/presenter/configPresenter/modelDefaultSettings.ts @@ -657,6 +657,28 @@ export const defaultModelsSettings: DefaultModelSetting[] = [ }, // OpenAI GPT系列模型配置 + { + id: 'gpt-oss-120b', + name: 'GPT OSS 120B', + temperature: 0.7, + maxTokens: 131000, + contextLength: 131000, + match: ['gpt-oss-120b'], + vision: false, + functionCall: true, + reasoning: false + }, + { + id: 'gpt-oss-20b', + name: 'GPT OSS 20B', + temperature: 0.7, + maxTokens: 33000, + contextLength: 131000, + match: ['gpt-oss-20b'], + vision: false, + functionCall: true, + reasoning: false + }, { id: 'o4-mini-high', name: 'OpenAI o4 Mini High', diff --git a/src/main/presenter/configPresenter/providerModelSettings.ts b/src/main/presenter/configPresenter/providerModelSettings.ts index 1cebdd469..2afd4e9c6 100644 --- a/src/main/presenter/configPresenter/providerModelSettings.ts +++ b/src/main/presenter/configPresenter/providerModelSettings.ts @@ -305,6 +305,233 @@ export const providerModelSettings: Record settingsStore.ollamaPullingModels) // 预设可拉取的模型列表 const presetModels = [ + // OpenAI开源模型 + { + name: 'gpt-oss:20b' + }, + { + name: 'gpt-oss:120b' + }, + // DeepSeek推理模型系列 + { + name: 'deepseek-r1:1.5b' + }, + { + name: 'deepseek-r1:7b' + }, + { + name: 'deepseek-r1:8b' + }, + { + name: 'deepseek-r1:14b' + }, + { + name: 'deepseek-r1:32b' + }, + { + name: 'deepseek-r1:70b' + }, + { + name: 'deepseek-r1:671b' + }, + // DeepSeek V3/V2.5系列 + { + name: 'deepseek-v3:671b' + }, + { + name: 'deepseek-v2.5:236b' + }, + // Gemma3系列 + { + name: 'gemma3:1b' + }, + { + name: 'gemma3:4b' + }, + { + name: 'gemma3:12b' + }, + { + name: 'gemma3:27b' + }, + // Gemma2系列 + { + name: 'gemma2:2b' + }, + { + name: 'gemma2:9b' + }, + { + name: 'gemma2:27b' + }, + // Gemma系列 + { + name: 'gemma:2b' + }, + { + name: 'gemma:7b' + }, + // Qwen3系列 { name: 'qwen3:0.6b' }, @@ -305,54 +372,112 @@ const presetModels = [ { name: 'qwen3:235b' }, + // Qwen3编程模型 { - name: 'gemma3:1b' + name: 'qwen3-coder:30b' }, + // Qwen2.5系列 { - name: 'gemma3:4b' + name: 'qwen2.5:0.5b' }, { - name: 'gemma3:12b' + name: 'qwen2.5:1.5b' }, { - name: 'gemma3:27b' + name: 'qwen2.5:3b' }, { - name: 'qwq:32b' + name: 'qwen2.5:7b' }, { - name: 'deepseek-r1:1.5b' + name: 'qwen2.5:14b' }, { - name: 'deepseek-r1:7b' + name: 'qwen2.5:32b' }, { - name: 'deepseek-r1:8b' + name: 'qwen2.5:72b' }, + // Qwen2.5编程模型系列 { - name: 'deepseek-r1:14b' + name: 'qwen2.5-coder:0.5b' }, { - name: 'deepseek-r1:32b' + name: 'qwen2.5-coder:1.5b' }, { - name: 'deepseek-r1:70b' + name: 'qwen2.5-coder:3b' }, { - name: 'deepseek-r1:671b' + name: 'qwen2.5-coder:7b' }, { - name: 'llama3.3:70b' + name: 'qwen2.5-coder:14b' }, { - name: 'phi4:14b' + name: 'qwen2.5-coder:32b' + }, + // Qwen2系列 + { + name: 'qwen2:0.5b' + }, + { + name: 'qwen2:1.5b' + }, + { + name: 'qwen2:7b' + }, + { + name: 'qwen2:72b' + }, + // Qwen第一代系列 + { + name: 'qwen:0.5b' + }, + { + name: 'qwen:1.8b' }, + { + name: 'qwen:4b' + }, + { + name: 'qwen:7b' + }, + { + name: 'qwen:14b' + }, + { + name: 'qwen:32b' + }, + { + name: 'qwen:72b' + }, + { + name: 'qwen:110b' + }, + // QwQ推理模型 + { + name: 'qwq:32b' + }, + // Llama3.3系列 + { + name: 'llama3.3:70b' + }, + // Llama3.2系列 { name: 'llama3.2:1b' }, { name: 'llama3.2:3b' }, + // Llama3.2视觉模型 + { + name: 'llama3.2-vision:11b' + }, + { + name: 'llama3.2-vision:90b' + }, + // Llama3.1系列 { name: 'llama3.1:8b' }, @@ -362,14 +487,219 @@ const presetModels = [ { name: 'llama3.1:405b' }, + // Llama3系列 + { + name: 'llama3:8b' + }, + { + name: 'llama3:70b' + }, + // Llama2系列 + { + name: 'llama2:7b' + }, + { + name: 'llama2:13b' + }, + { + name: 'llama2:70b' + }, + // LLaVA视觉模型系列 + { + name: 'llava:7b' + }, + { + name: 'llava:13b' + }, + { + name: 'llava:34b' + }, + // LLaVA-Llama3模型 + { + name: 'llava-llama3:8b' + }, + // Mistral系列 { name: 'mistral:7b' }, { - name: 'llama3:8b' + name: 'mistral-nemo:12b' }, { - name: 'llama3:70b' + name: 'mistral-small:22b' + }, + { + name: 'mistral-small:24b' + }, + // Phi系列 + { + name: 'phi3:3.8b' + }, + { + name: 'phi3:14b' + }, + { + name: 'phi4:14b' + }, + { + name: 'phi4-mini-reasoning:3.8b' + }, + // CodeLlama编程模型系列 + { + name: 'codellama:7b' + }, + { + name: 'codellama:13b' + }, + { + name: 'codellama:34b' + }, + { + name: 'codellama:70b' + }, + // MiniCPM视觉模型 + { + name: 'minicpm-v:8b' + }, + // TinyLlama轻量模型 + { + name: 'tinyllama:1.1b' + }, + // SmolLM2轻量模型系列 + { + name: 'smollm2:135m' + }, + { + name: 'smollm2:360m' + }, + { + name: 'smollm2:1.7b' + }, + // Tulu3指令模型 + { + name: 'tulu3:8b' + }, + { + name: 'tulu3:70b' + }, + // OLMo2开源模型 + { + name: 'olmo2:7b' + }, + { + name: 'olmo2:13b' + }, + // Solar Pro模型 + { + name: 'solar-pro:22b' + }, + // Dolphin指令模型 + { + name: 'dolphin3:8b' + }, + // Command R模型系列 + { + name: 'command-r7b:7b' + }, + { + name: 'command-r7b-arabic:7b' + }, + { + name: 'command-a:111b' + }, + // Magicoder编程模型 + { + name: 'magicoder:7b' + }, + // Mathstral数学模型 + { + name: 'mathstral:7b' + }, + // Falcon2模型 + { + name: 'falcon2:11b' + }, + // StableLM模型 + { + name: 'stablelm-zephyr:3b' + }, + // Granite Guardian安全模型 + { + name: 'granite3-guardian:2b' + }, + { + name: 'granite3-guardian:8b' + }, + // ShieldGemma安全模型 + { + name: 'shieldgemma:2b' + }, + { + name: 'shieldgemma:9b' + }, + { + name: 'shieldgemma:27b' + }, + // Sailor2多语言模型 + { + name: 'sailor2:1b' + }, + { + name: 'sailor2:8b' + }, + { + name: 'sailor2:20b' + }, + // 函数调用模型 + { + name: 'firefunction-v2:70b' + }, + { + name: 'nexusraven:13b' + }, + // 专业工具模型 + { + name: 'duckdb-nsql:7b' + }, + { + name: 'bespoke-minicheck:7b' + }, + { + name: 'nuextract:3.8b' + }, + { + name: 'reader-lm:0.5b' + }, + { + name: 'reader-lm:1.5b' + }, + // 推理和分析模型 + { + name: 'marco-o1:7b' + }, + // 混合专家模型 + { + name: 'notux:8x7b' + }, + // 大规模对话模型 + { + name: 'alfred:40b' + }, + { + name: 'goliath:120b' + }, + { + name: 'megadolphin:120b' + }, + // 嵌入模型 + { + name: 'nomic-embed-text:335m' + }, + { + name: 'mxbai-embed-large:335m' + }, + { + name: 'bge-m3:567m' } ]