mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-23 01:50:13 +08:00
fix(provider): wrong new api provider id (#10136)
refactor(provider): wrap system provider checks in isSystemProvider Centralize system provider checks to improve maintainability and reduce code duplication
This commit is contained in:
parent
276269e583
commit
f5d8974d04
@ -15,7 +15,7 @@ import { createVertexProvider, isVertexAIConfigured } from '@renderer/hooks/useV
|
|||||||
import { getProviderByModel } from '@renderer/services/AssistantService'
|
import { getProviderByModel } from '@renderer/services/AssistantService'
|
||||||
import { loggerService } from '@renderer/services/LoggerService'
|
import { loggerService } from '@renderer/services/LoggerService'
|
||||||
import store from '@renderer/store'
|
import store from '@renderer/store'
|
||||||
import type { Model, Provider } from '@renderer/types'
|
import { isSystemProvider, type Model, type Provider } from '@renderer/types'
|
||||||
import { formatApiHost } from '@renderer/utils/api'
|
import { formatApiHost } from '@renderer/utils/api'
|
||||||
import { cloneDeep, isEmpty } from 'lodash'
|
import { cloneDeep, isEmpty } from 'lodash'
|
||||||
|
|
||||||
@ -61,14 +61,16 @@ function handleSpecialProviders(model: Model, provider: Provider): Provider {
|
|||||||
// return createVertexProvider(provider)
|
// return createVertexProvider(provider)
|
||||||
// }
|
// }
|
||||||
|
|
||||||
if (provider.id === 'aihubmix') {
|
if (isSystemProvider(provider)) {
|
||||||
return aihubmixProviderCreator(model, provider)
|
if (provider.id === 'aihubmix') {
|
||||||
}
|
return aihubmixProviderCreator(model, provider)
|
||||||
if (provider.id === 'newapi') {
|
}
|
||||||
return newApiResolverCreator(model, provider)
|
if (provider.id === 'new-api') {
|
||||||
}
|
return newApiResolverCreator(model, provider)
|
||||||
if (provider.id === 'vertexai') {
|
}
|
||||||
return vertexAnthropicProviderCreator(model, provider)
|
if (provider.id === 'vertexai') {
|
||||||
|
return vertexAnthropicProviderCreator(model, provider)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return provider
|
return provider
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user