WIP, custom API Modes

This commit is contained in:
josc146
2024-08-06 20:58:19 +08:00
parent e4cd8381e3
commit ed44e860fd
3 changed files with 32 additions and 15 deletions
+3 -3
View File
@@ -42,19 +42,19 @@ export function modelNameToValue(modelName) {
}
export function isCustomModelName(modelName) {
return modelName.includes('-')
return modelName ? modelName.includes('-') : false
}
export function modelNameToApiMode(modelName) {
const presetPart = modelNameToPresetPart(modelName)
const found =
Object.entries(ModelGroups).find(([k]) => presetPart === k) ||
Object.entries(ModelGroups).find(([, g]) => presetPart in g.value)
Object.entries(ModelGroups).find(([, g]) => g.value.includes(presetPart))
if (found) {
const [groupName] = found
const isCustom = isCustomModelName(modelName)
let customName = ''
if (isCustom) customName = modelNameToCustomPart()
if (isCustom) customName = modelNameToCustomPart(modelName)
return {
groupName,
itemName: presetPart,