Add seperate models
This commit is contained in:
@@ -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