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[]> = { 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: [ aihubmix: [
{ {
id: 'gpt-4o', id: 'gpt-4o',
@ -605,6 +636,12 @@ export const SYSTEM_MODELS: Record<string, Model[]> = {
name: 'BAAI/bge-m3', name: 'BAAI/bge-m3',
provider: 'silicon', provider: 'silicon',
group: 'BAAI' group: 'BAAI'
},
{
id: 'Qwen/Qwen3-8B',
name: 'Qwen/Qwen3-8B',
provider: 'silicon',
group: 'Qwen'
} }
], ],
ppio: [ ppio: [

View File

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

View File

@ -1501,13 +1501,11 @@ const migrateConfig = {
'111': (state: RootState) => { '111': (state: RootState) => {
try { try {
addSelectionAction(state, 'quote') addSelectionAction(state, 'quote')
//if user has not set translate model(old default), set it to the new default model(deekseek v3)
if ( if (
state.llm.translateModel.provider === SYSTEM_MODELS.silicon[3].provider && state.llm.translateModel.provider === 'silicon' &&
state.llm.translateModel.id === SYSTEM_MODELS.silicon[3].id 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 return state