diff --git a/packages/shared/anthropic/index.ts b/packages/shared/anthropic/index.ts index d848e04b70..06168b7273 100644 --- a/packages/shared/anthropic/index.ts +++ b/packages/shared/anthropic/index.ts @@ -77,19 +77,19 @@ export function getSdkClient(provider: Provider, oauthToken?: string | null): An ? provider.apiHost : (provider.anthropicApiHost && provider.anthropicApiHost.trim()) || provider.apiHost - logger.debug("Anthropic API baseURL", { baseURL, providerId: provider.id }); + logger.debug('Anthropic API baseURL', { baseURL, providerId: provider.id }) - if (provider.id === "aihubmix") { + if (provider.id === 'aihubmix') { return new Anthropic({ apiKey: provider.apiKey, baseURL, dangerouslyAllowBrowser: true, defaultHeaders: { - "anthropic-beta": "output-128k-2025-02-19", - "APP-Code": "MLTG2087", - ...provider.extra_headers, - }, - }); + 'anthropic-beta': 'output-128k-2025-02-19', + 'APP-Code': 'MLTG2087', + ...provider.extra_headers + } + }) } return new Anthropic({ diff --git a/src/main/apiServer/services/models.ts b/src/main/apiServer/services/models.ts index a8c51a578a..684d7f10a8 100644 --- a/src/main/apiServer/services/models.ts +++ b/src/main/apiServer/services/models.ts @@ -27,25 +27,18 @@ export class ModelsService { for (const model of models) { const provider = providers.find((p) => p.id === model.provider) - logger.debug( - `Processing model ${model.id} from provider ${model.provider}`, - { isAnthropicModel: provider?.isAnthropicModel } - ); + logger.debug(`Processing model ${model.id} from provider ${model.provider}`, { + isAnthropicModel: provider?.isAnthropicModel + }) if ( !provider || - (filter.providerType === "anthropic" && - provider.isAnthropicModel && - !provider.isAnthropicModel(model)) + (filter.providerType === 'anthropic' && provider.isAnthropicModel && !provider.isAnthropicModel(model)) ) { - continue; + continue } // Special case: For "aihubmix", it should be covered by above condition, but just in case - if ( - provider.id === "aihubmix" && - filter.providerType === "anthropic" && - !model.id.includes("claude") - ) { - continue; + if (provider.id === 'aihubmix' && filter.providerType === 'anthropic' && !model.id.includes('claude')) { + continue } const openAIModel = transformModelToOpenAI(model, provider) diff --git a/src/renderer/src/store/migrate.ts b/src/renderer/src/store/migrate.ts index a3ece912a1..6ce67aa9d5 100644 --- a/src/renderer/src/store/migrate.ts +++ b/src/renderer/src/store/migrate.ts @@ -2618,7 +2618,7 @@ const migrateConfig = { provider.anthropicApiHost = 'https://api-inference.modelscope.cn' break case 'aihubmix': - provider.anthropicApiHost = "https://aihubmix.com"; + provider.anthropicApiHost = 'https://aihubmix.com' provider.isAnthropicModel = (m: Model) => m.id.includes('claude') break }