Merge branch 'main' into local_lore2

This commit is contained in:
kwaroran
2025-03-05 05:38:11 +09:00
committed by GitHub
23 changed files with 1022 additions and 313 deletions

View File

@@ -12,7 +12,7 @@ import { defaultColorScheme, type ColorScheme } from '../gui/colorscheme';
import type { PromptItem, PromptSettings } from '../process/prompt';
import type { OobaChatCompletionRequestParams } from '../model/ooba';
export let appVer = "150.2.0"
export let appVer = "150.4.1"
export let webAppSubVer = ''
@@ -484,6 +484,16 @@ export function setDatabase(data:Database){
doNotSummarizeUserMessage: data.hypaV3Settings?.doNotSummarizeUserMessage ?? false
}
data.returnCSSError ??= true
data.useExperimentalGoogleTranslator ??= false
if(data.antiClaudeOverload){ //migration
data.antiClaudeOverload = false
data.antiServerOverloads = true
}
data.hypaCustomSettings = {
url: data.hypaCustomSettings?.url ?? "",
key: data.hypaCustomSettings?.key ?? "",
model: data.hypaCustomSettings?.model ?? "",
}
changeLanguage(data.language)
setDatabaseLite(data)
}
@@ -897,7 +907,7 @@ export interface Database{
preserveOrphanedMemory: boolean
processRegexScript: boolean
doNotSummarizeUserMessage: boolean
},
}
OaiCompAPIKeys: {[key:string]:string}
inlayErrorResponse:boolean
reasoningEffort:number
@@ -905,6 +915,14 @@ export interface Database{
showTranslationLoading: boolean
showDeprecatedTriggerV1:boolean
returnCSSError:boolean
useExperimentalGoogleTranslator:boolean
thinkingTokens: number
antiServerOverloads: boolean
hypaCustomSettings: {
url: string,
key: string,
model: string,
}
}
interface SeparateParameters{
@@ -917,6 +935,7 @@ interface SeparateParameters{
frequency_penalty?:number
presence_penalty?:number
reasoning_effort?:number
thinking_tokens?:number
}
export interface customscript{
@@ -961,6 +980,7 @@ export interface character{
desc:string
notes:string
chats:Chat[]
chatFolders: ChatFolder[]
chatPage: number
viewScreen: 'emotion'|'none'|'imggen'|'vn',
bias: [string, number][]
@@ -1099,6 +1119,7 @@ export interface groupChat{
image?:string
firstMessage:string
chats:Chat[]
chatFolders: ChatFolder[]
chatPage: number
name:string
viewScreen: 'single'|'multiple'|'none'|'emp',
@@ -1231,6 +1252,7 @@ export interface botPreset{
image?:string
regex?:customscript[]
reasonEffort?:number
thinkingTokens?:number
}
@@ -1305,6 +1327,14 @@ export interface Chat{
bindedPersona?:string
fmIndex?:number
hypaV3Data?:SerializableHypaV3Data
folderId?:string
}
export interface ChatFolder{
id:string
name?:string
color?:string
folded:boolean
}
export interface Message{
@@ -1537,6 +1567,7 @@ export function saveCurrentPreset(){
regex: db.presetRegex,
image: pres?.[db.botPresetsId]?.image ?? '',
reasonEffort: db.reasoningEffort ?? 0,
thinkingTokens: db.thinkingTokens ?? null,
}
db.botPresets = pres
setDatabase(db)
@@ -1647,6 +1678,7 @@ export function setPreset(db:Database, newPres: botPreset){
db.enableCustomFlags = newPres.enableCustomFlags ?? false
db.presetRegex = newPres.regex ?? []
db.reasoningEffort = newPres.reasonEffort ?? 0
db.thinkingTokens = newPres.thinkingTokens ?? null
return db
}