From 50361d7aa236e83aedbc2c013a771f5bb137780e Mon Sep 17 00:00:00 2001 From: Bo26fhmC5M <88071760+Bo26fhmC5M@users.noreply.github.com> Date: Sun, 12 Jan 2025 01:45:49 +0900 Subject: [PATCH] feat: Implement HypaV3 ratio-based memory --- src/lang/en.ts | 1 + src/lib/Others/AlertComp.svelte | 54 ++ src/lib/Setting/Pages/OtherBotSettings.svelte | 49 +- src/lib/SideBars/CharConfig.svelte | 17 +- src/ts/alert.ts | 9 +- src/ts/process/index.svelte.ts | 24 +- src/ts/process/memory/hypamemory.ts | 4 +- src/ts/process/memory/hypav3.ts | 832 ++++++++++++++++++ src/ts/storage/database.svelte.ts | 21 + 9 files changed, 1004 insertions(+), 7 deletions(-) create mode 100644 src/ts/process/memory/hypav3.ts diff --git a/src/lang/en.ts b/src/lang/en.ts index 1c4f8c80..a9218126 100644 --- a/src/lang/en.ts +++ b/src/lang/en.ts @@ -841,4 +841,5 @@ export const languageEnglish = { banCharacterset: 'Auto Regenerate On Characterset', checkCorruption: "Check Corruption", showPromptComparison: "Show Prompt Comparison", + hypaV3Desc: "HypaMemory V3 is a long-term memory system that use both summarized data and vector search.", } \ No newline at end of file diff --git a/src/lib/Others/AlertComp.svelte b/src/lib/Others/AlertComp.svelte index f6f35c13..85872eff 100644 --- a/src/lib/Others/AlertComp.svelte +++ b/src/lib/Others/AlertComp.svelte @@ -316,6 +316,60 @@ {/each} {/if} + {:else if $alertStore.type === 'hypaV3'} +