From ffd15746c5d8ea92ac801db2c4a985c7a781bccc Mon Sep 17 00:00:00 2001 From: Nirmal Arya Date: Mon, 16 Jun 2025 15:55:59 -0400 Subject: [PATCH] fix Removed circular dependency by removing the import of LLMManager from BaseProvider --- app/lib/modules/llm/base-provider.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/app/lib/modules/llm/base-provider.ts b/app/lib/modules/llm/base-provider.ts index 9cb23403..205bbfdd 100644 --- a/app/lib/modules/llm/base-provider.ts +++ b/app/lib/modules/llm/base-provider.ts @@ -2,7 +2,6 @@ import type { LanguageModelV1 } from 'ai'; import type { ProviderInfo, ProviderConfig, ModelInfo } from './types'; import type { IProviderSetting } from '~/types/model'; import { createOpenAI } from '@ai-sdk/openai'; -import { LLMManager } from './manager'; export abstract class BaseProvider implements ProviderInfo { abstract name: string; @@ -26,7 +25,6 @@ export abstract class BaseProvider implements ProviderInfo { }) { const { apiKeys, providerSettings, serverEnv, defaultBaseUrlKey, defaultApiTokenKey } = options; let settingsBaseUrl = providerSettings?.baseUrl; - const manager = LLMManager.getInstance(); if (settingsBaseUrl && settingsBaseUrl.length == 0) { settingsBaseUrl = undefined; @@ -37,7 +35,6 @@ export abstract class BaseProvider implements ProviderInfo { settingsBaseUrl || serverEnv?.[baseUrlKey] || process?.env?.[baseUrlKey] || - manager.env?.[baseUrlKey] || this.config.baseUrl; if (baseUrl && baseUrl.endsWith('/')) { @@ -46,7 +43,7 @@ export abstract class BaseProvider implements ProviderInfo { const apiTokenKey = this.config.apiTokenKey || defaultApiTokenKey; const apiKey = - apiKeys?.[this.name] || serverEnv?.[apiTokenKey] || process?.env?.[apiTokenKey] || manager.env?.[apiTokenKey]; + apiKeys?.[this.name] || serverEnv?.[apiTokenKey] || process?.env?.[apiTokenKey]; return { baseUrl,