diff --git a/app/constant.ts b/app/constant.ts index 8b4522a17..477a6429a 100644 --- a/app/constant.ts +++ b/app/constant.ts @@ -433,6 +433,18 @@ export const DEFAULT_MODELS = [ // sorted: 2, // }, // }, + { + name: "o1-mini", + describe: "GPT,最新模型mini版,较便宜", + available: true, + sorted: seq++, + provider: { + id: "openai", + providerName: "OpenAI", + providerType: "openai", + sorted: 2, + }, + }, { name: "o1-preview", describe: "GPT,o1,最新模型,目前较贵", diff --git a/app/store/config.ts b/app/store/config.ts index 0ae6b9aec..757df1e22 100644 --- a/app/store/config.ts +++ b/app/store/config.ts @@ -182,7 +182,7 @@ export const useAppConfig = createPersistStore( }), { name: StoreKey.Config, - version: 4.2, + version: 4.3, merge(persistedState, currentState) { const state = persistedState as ChatConfig | undefined; @@ -229,15 +229,27 @@ export const useAppConfig = createPersistStore( state.lastUpdate = Date.now(); } - if (version < 4.2) { + if (version < 3.9) { + state.modelConfig.template = + state.modelConfig.template !== DEFAULT_INPUT_TEMPLATE + ? state.modelConfig.template + : (config?.template ?? DEFAULT_INPUT_TEMPLATE); + } + + if (version < 4) { state.modelConfig.compressModel = DEFAULT_CONFIG.modelConfig.compressModel; state.modelConfig.compressProviderName = DEFAULT_CONFIG.modelConfig.compressProviderName; - return { ...DEFAULT_CONFIG }; + } + + if (version < 4.3) { + state.models = DEFAULT_CONFIG.models; } return state as any; }, }, ); + +// return { ...DEFAULT_CONFIG };