feat(models): add Qiniu models to SYSTEM_MODELS and update migration logic to initialize provider models
- Introduced new models for the Qiniu provider in SYSTEM_MODELS. - Updated migration logic to populate Qiniu provider models if they are empty during state initialization.
This commit is contained in:
parent
8a579be4c1
commit
e1f255048e
@ -234,6 +234,10 @@ export function isFunctionCallingModel(model: Model): boolean {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (model.provider === 'qiniu') {
|
||||||
|
return ['deepseek-v3-tool', 'deepseek-v3-0324', 'qwq-32b', 'qwen2.5-72b-instruct'].includes(model.id)
|
||||||
|
}
|
||||||
|
|
||||||
if (['deepseek', 'anthropic'].includes(model.provider)) {
|
if (['deepseek', 'anthropic'].includes(model.provider)) {
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
@ -2009,7 +2013,56 @@ export const SYSTEM_MODELS: Record<string, Model[]> = {
|
|||||||
group: 'Voyage Rerank V2'
|
group: 'Voyage Rerank V2'
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
qiniu: []
|
qiniu: [
|
||||||
|
{
|
||||||
|
id: 'deepseek-r1',
|
||||||
|
provider: 'qiniu',
|
||||||
|
name: 'DeepSeek R1',
|
||||||
|
group: 'DeepSeek'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 'deepseek-r1-search',
|
||||||
|
provider: 'qiniu',
|
||||||
|
name: 'DeepSeek R1 Search',
|
||||||
|
group: 'DeepSeek'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 'deepseek-r1-32b',
|
||||||
|
provider: 'qiniu',
|
||||||
|
name: 'DeepSeek R1 32B',
|
||||||
|
group: 'DeepSeek'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 'deepseek-v3',
|
||||||
|
provider: 'qiniu',
|
||||||
|
name: 'DeepSeek V3',
|
||||||
|
group: 'DeepSeek'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 'deepseek-v3-search',
|
||||||
|
provider: 'qiniu',
|
||||||
|
name: 'DeepSeek V3 Search',
|
||||||
|
group: 'DeepSeek'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 'deepseek-v3-tool',
|
||||||
|
provider: 'qiniu',
|
||||||
|
name: 'DeepSeek V3 Tool',
|
||||||
|
group: 'DeepSeek'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 'qwq-32b',
|
||||||
|
provider: 'qiniu',
|
||||||
|
name: 'QWQ 32B',
|
||||||
|
group: 'Qwen'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 'qwen2.5-72b-instruct',
|
||||||
|
provider: 'qiniu',
|
||||||
|
name: 'Qwen2.5 72B Instruct',
|
||||||
|
group: 'Qwen'
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
export const TEXT_TO_IMAGES_MODELS = [
|
export const TEXT_TO_IMAGES_MODELS = [
|
||||||
|
|||||||
@ -1198,6 +1198,10 @@ const migrateConfig = {
|
|||||||
addWebSearchProvider(state, 'local-google')
|
addWebSearchProvider(state, 'local-google')
|
||||||
addWebSearchProvider(state, 'local-bing')
|
addWebSearchProvider(state, 'local-bing')
|
||||||
addWebSearchProvider(state, 'local-baidu')
|
addWebSearchProvider(state, 'local-baidu')
|
||||||
|
const qiniuProvider = state.llm.providers.find((provider) => provider.id === 'qiniu')
|
||||||
|
if (qiniuProvider && isEmpty(qiniuProvider.models)) {
|
||||||
|
qiniuProvider.models = SYSTEM_MODELS.qiniu
|
||||||
|
}
|
||||||
return state
|
return state
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
return state
|
return state
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user