MCPcopy Create free account
hub / github.com/ChatGPTBox-dev/chatGPTBox / isUsingModelName

Function isUsingModelName

src/utils/model-name-convert.mjs:330–344  ·  view source on GitHub ↗
(modelName, configOrSession)

Source from the content-addressed store, hash-verified

328
329// also match custom modelName, e.g. when modelName is bingFree4, configOrSession model is bingFree4-fast, it returns true
330export function isUsingModelName(modelName, configOrSession) {
331 let configOrSessionModelName = configOrSession.apiMode
332 ? apiModeToModelName(configOrSession.apiMode)
333 : configOrSession.modelName
334 if (modelName === configOrSessionModelName) {
335 return true
336 }
337
338 if (isCustomModelName(configOrSessionModelName)) {
339 const presetPart = modelNameToPresetPart(configOrSessionModelName)
340 if (presetPart in Models) configOrSessionModelName = presetPart
341 else if (presetPart in ModelGroups) configOrSessionModelName = ModelGroups[presetPart].value[0]
342 }
343 return configOrSessionModelName === modelName
344}
345
346export function getModelNameGroup(modelName) {
347 const presetPart = modelNameToPresetPart(modelName)

Callers 4

postMessageFunction · 0.90
executeApiFunction · 0.90

Calls 3

apiModeToModelNameFunction · 0.85
isCustomModelNameFunction · 0.85
modelNameToPresetPartFunction · 0.85

Tested by

no test coverage detected