fix(migrate): old translateModel incorrect (#6965)

* fix(migrate): old translateModel incorrect

* fix(migrate): old translateModel incorrect

* feat(models): improve default model init

* fix(migrate): update translateModel check

* fix(migrate): update translateModel check
This commit is contained in:
George·Dong 2025-06-08 12:38:50 +08:00 committed by GitHub
parent c6a965028e
commit 05abeab0a3
3 changed files with 44 additions and 9 deletions

View File

@ -395,6 +395,37 @@ export function getModelLogo(modelId: string) {
}
export const SYSTEM_MODELS: Record<string, Model[]> = {
defaultModel: [
{
// 默认助手模型
id: 'deepseek-ai/DeepSeek-V3',
name: 'deepseek-ai/DeepSeek-V3',
provider: 'silicon',
group: 'deepseek-ai'
},
{
// 默认话题命名模型
id: 'Qwen/Qwen3-8B',
name: 'Qwen/Qwen3-8B',
provider: 'silicon',
group: 'Qwen'
},
{
// 默认翻译模型
id: 'deepseek-ai/DeepSeek-V3',
name: 'deepseek-ai/DeepSeek-V3',
provider: 'silicon',
group: 'deepseek-ai'
},
{
// 默认快捷助手模型
id: 'deepseek-ai/DeepSeek-V3',
name: 'deepseek-ai/DeepSeek-V3',
provider: 'silicon',
group: 'deepseek-ai'
}
],
aihubmix: [
{
id: 'gpt-4o',
@ -605,6 +636,12 @@ export const SYSTEM_MODELS: Record<string, Model[]> = {
name: 'BAAI/bge-m3',
provider: 'silicon',
group: 'BAAI'
},
{
id: 'Qwen/Qwen3-8B',
name: 'Qwen/Qwen3-8B',
provider: 'silicon',
group: 'Qwen'
}
],
ppio: [

View File

@ -491,10 +491,10 @@ export const INITIAL_PROVIDERS: Provider[] = [
]
const initialState: LlmState = {
defaultModel: SYSTEM_MODELS.silicon[1],
topicNamingModel: SYSTEM_MODELS.silicon[2],
translateModel: SYSTEM_MODELS.silicon[1],
quickAssistantModel: SYSTEM_MODELS.silicon[1],
defaultModel: SYSTEM_MODELS.defaultModel[0],
topicNamingModel: SYSTEM_MODELS.defaultModel[1],
translateModel: SYSTEM_MODELS.defaultModel[2],
quickAssistantModel: SYSTEM_MODELS.defaultModel[3],
providers: INITIAL_PROVIDERS,
settings: {
ollama: {

View File

@ -1501,13 +1501,11 @@ const migrateConfig = {
'111': (state: RootState) => {
try {
addSelectionAction(state, 'quote')
//if user has not set translate model(old default), set it to the new default model(deekseek v3)
if (
state.llm.translateModel.provider === SYSTEM_MODELS.silicon[3].provider &&
state.llm.translateModel.id === SYSTEM_MODELS.silicon[3].id
state.llm.translateModel.provider === 'silicon' &&
state.llm.translateModel.id === 'meta-llama/Llama-3.3-70B-Instruct'
) {
state.llm.translateModel = SYSTEM_MODELS.silicon[1]
state.llm.translateModel = SYSTEM_MODELS.defaultModel[2]
}
return state