diff --git a/src/modules/llms/server/openai/models/models.data.ts b/src/modules/llms/server/openai/models/models.data.ts index 3d8e54dcc..cc93d347f 100644 --- a/src/modules/llms/server/openai/models/models.data.ts +++ b/src/modules/llms/server/openai/models/models.data.ts @@ -2,16 +2,6 @@ import { LLM_IF_OAI_Chat, LLM_IF_OAI_Fn, LLM_IF_OAI_Json, LLM_IF_OAI_Vision } fr import type { ModelDescriptionSchema } from '../../llm.server.types'; -import { _knownOpenAIChatModels } from './openai.models'; -import { wireOpenPipeModelOutputSchema } from '../openpipe.wiretypes'; - - -export function azureModelToModelDescription(azureDeploymentRef: string, openAIModelIdBase: string, modelCreated: number, modelUpdated?: number): ModelDescriptionSchema { - // if the deployment name mataches an OpenAI model prefix, use that - const known = _knownOpenAIChatModels.find(base => azureDeploymentRef == base.idPrefix); - return fromManualMapping(_knownOpenAIChatModels, known ? azureDeploymentRef : openAIModelIdBase, modelCreated, modelUpdated, undefined, true); -} - // [LM Studio] export function lmStudioModelToModelDescription(modelId: string): ModelDescriptionSchema { diff --git a/src/modules/llms/server/openai/models/openai.models.ts b/src/modules/llms/server/openai/models/openai.models.ts index e6f0b35fc..f70f56309 100644 --- a/src/modules/llms/server/openai/models/openai.models.ts +++ b/src/modules/llms/server/openai/models/openai.models.ts @@ -622,3 +622,12 @@ export function openAISortModels(a: ModelDescriptionSchema, b: ModelDescriptionS // } // return bId.localeCompare(aId); } + + +// [Azure] + +export function azureModelToModelDescription(azureDeploymentRef: string, openAIModelIdBase: string, modelCreated: number, modelUpdated?: number): ModelDescriptionSchema { + // if the deployment name mataches an OpenAI model prefix, use that + const known = _knownOpenAIChatModels.find(base => azureDeploymentRef == base.idPrefix); + return fromManualMapping(_knownOpenAIChatModels, known ? azureDeploymentRef : openAIModelIdBase, modelCreated, modelUpdated, undefined, true); +}