diff --git a/src/renderer/src/config/models.ts b/src/renderer/src/config/models.ts index 27625c6d..9862791b 100644 --- a/src/renderer/src/config/models.ts +++ b/src/renderer/src/config/models.ts @@ -346,13 +346,13 @@ export const SYSTEM_MODELS: Record = { 'azure-openai': [ { id: 'gpt-4o', - provider: 'openai', + provider: 'azure-openai', name: ' GPT-4o', group: 'GPT 4o' }, { id: 'gpt-4o-mini', - provider: 'openai', + provider: 'azure-openai', name: ' GPT-4o-mini', group: 'GPT 4o' } diff --git a/src/renderer/src/store/index.ts b/src/renderer/src/store/index.ts index d098980d..977dc189 100644 --- a/src/renderer/src/store/index.ts +++ b/src/renderer/src/store/index.ts @@ -22,7 +22,7 @@ const persistedReducer = persistReducer( { key: 'cherry-studio', storage, - version: 30, + version: 31, blacklist: ['runtime'], migrate }, diff --git a/src/renderer/src/store/migrate.ts b/src/renderer/src/store/migrate.ts index 73f025b0..3065ae05 100644 --- a/src/renderer/src/store/migrate.ts +++ b/src/renderer/src/store/migrate.ts @@ -525,6 +525,23 @@ const migrateConfig = { ] } } + }, + '31': (state: RootState) => { + return { + ...state, + llm: { + ...state.llm, + providers: state.llm.providers.map((provider) => { + if (provider.id === 'azure-openai') { + provider.models = provider.models.map((model) => { + model.provider = 'azure-openai' + return model + }) + } + return provider + }) + } + } } }