Add seperate models
This commit is contained in:
@@ -486,6 +486,13 @@ export async function requestChatDataMain(arg:requestDataArgument, model:ModelMo
|
||||
targ.customURL = db.forceReplaceUrl
|
||||
}
|
||||
|
||||
if(db.seperateModelsForAxModels){
|
||||
if(db.seperateModels[model]){
|
||||
targ.aiModel = db.seperateModels[model]
|
||||
targ.modelInfo = getModelInfo(targ.aiModel)
|
||||
}
|
||||
}
|
||||
|
||||
const format = targ.modelInfo.format
|
||||
|
||||
targ.formated = reformater(targ.formated, targ.modelInfo)
|
||||
|
||||
@@ -494,6 +494,7 @@ export function setDatabase(data:Database){
|
||||
key: data.hypaCustomSettings?.key ?? "",
|
||||
model: data.hypaCustomSettings?.model ?? "",
|
||||
}
|
||||
data.doNotChangeSeperateModels ??= false
|
||||
changeLanguage(data.language)
|
||||
setDatabaseLite(data)
|
||||
}
|
||||
@@ -930,7 +931,14 @@ export interface Database{
|
||||
claudeRetrivalCaching: boolean
|
||||
outputImageModal: boolean
|
||||
playMessageOnTranslateEnd:boolean
|
||||
|
||||
seperateModelsForAxModels:boolean
|
||||
seperateModels:{
|
||||
memory: string
|
||||
emotion: string
|
||||
translate: string
|
||||
otherAx: string
|
||||
}
|
||||
doNotChangeSeperateModels:boolean
|
||||
}
|
||||
|
||||
interface SeparateParameters{
|
||||
@@ -1114,6 +1122,7 @@ export interface character{
|
||||
hideChatIcon?:boolean
|
||||
lastInteraction?:number
|
||||
translatorNote?:string
|
||||
doNotChangeSeperateModels?:boolean
|
||||
}
|
||||
|
||||
|
||||
@@ -1265,6 +1274,13 @@ export interface botPreset{
|
||||
reasonEffort?:number
|
||||
thinkingTokens?:number
|
||||
outputImageModal?:boolean
|
||||
seperateModelsForAxModels?:boolean
|
||||
seperateModels?:{
|
||||
memory: string
|
||||
emotion: string
|
||||
translate: string
|
||||
otherAx: string
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1581,7 +1597,9 @@ export function saveCurrentPreset(){
|
||||
image: pres?.[db.botPresetsId]?.image ?? '',
|
||||
reasonEffort: db.reasoningEffort ?? 0,
|
||||
thinkingTokens: db.thinkingTokens ?? null,
|
||||
outputImageModal: db.outputImageModal ?? false
|
||||
outputImageModal: db.outputImageModal ?? false,
|
||||
seperateModelsForAxModels: db.seperateModelsForAxModels ?? false,
|
||||
seperateModels: safeStructuredClone(db.seperateModels),
|
||||
}
|
||||
db.botPresets = pres
|
||||
setDatabase(db)
|
||||
@@ -1694,6 +1712,16 @@ export function setPreset(db:Database, newPres: botPreset){
|
||||
db.reasoningEffort = newPres.reasonEffort ?? 0
|
||||
db.thinkingTokens = newPres.thinkingTokens ?? null
|
||||
db.outputImageModal = newPres.outputImageModal ?? false
|
||||
if(!db.doNotChangeSeperateModels){
|
||||
db.seperateModelsForAxModels = newPres.seperateModelsForAxModels ?? false
|
||||
db.seperateModels = safeStructuredClone(newPres.seperateModels) ?? {
|
||||
memory: '',
|
||||
emotion: '',
|
||||
translate: '',
|
||||
otherAx: ''
|
||||
}
|
||||
}
|
||||
|
||||
return db
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user