diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json
index 43f6be40..35dd9654 100644
--- a/src-tauri/tauri.conf.json
+++ b/src-tauri/tauri.conf.json
@@ -8,7 +8,7 @@
},
"package": {
"productName": "RisuAI",
- "version": "1.93.4"
+ "version": "1.93.5"
},
"tauri": {
"allowlist": {
diff --git a/src/lang/en.ts b/src/lang/en.ts
index 4837fe2b..7913830e 100644
--- a/src/lang/en.ts
+++ b/src/lang/en.ts
@@ -559,5 +559,6 @@ export const languageEnglish = {
updateRealm: "Update to RisuRealm",
updateRealmDesc: "You are trying to update your character to RisuRealm. this will update your character to RisuRealm, and you can't revert it back.",
antiClaudeOverload: "Anti-Claude Overload",
- activeTabChange: "Current tab is inactivated since other tab is active. to activate this tab, click OK"
+ activeTabChange: "Current tab is inactivated since other tab is active. to activate this tab, click OK",
+ maxSupaChunkSize: "Max SupaMemory Chunk Size",
}
\ No newline at end of file
diff --git a/src/lib/Setting/Pages/OtherBotSettings.svelte b/src/lib/Setting/Pages/OtherBotSettings.svelte
index e199f8da..b0850e54 100644
--- a/src/lib/Setting/Pages/OtherBotSettings.svelte
+++ b/src/lib/Setting/Pages/OtherBotSettings.svelte
@@ -213,17 +213,17 @@
None
distilbart-cnn-6-6 (Free/Local)
OpenAI 3.5 Turbo Instruct
- OpenAI Davinci
- OpenAI Curie
- {language.submodel} ({language.unrecommended})
+ {language.submodel}
+ {language.maxSupaChunkSize}
+
{#if $DataBase.supaMemoryType === 'davinci' || $DataBase.supaMemoryType === 'curie' || $DataBase.supaMemoryType === 'instruct35'}
{language.SuperMemory} OpenAI Key
{/if}
{#if $DataBase.supaMemoryType !== 'none'}
{language.SuperMemory} Prompt
-
+
{/if}
{#if $DataBase.hypaMemory}
{language.HypaMemory} Model
@@ -233,6 +233,6 @@
{/if}
-
+
\ No newline at end of file
diff --git a/src/ts/process/memory/supaMemory.ts b/src/ts/process/memory/supaMemory.ts
index 8a7856cb..12483d33 100644
--- a/src/ts/process/memory/supaMemory.ts
+++ b/src/ts/process/memory/supaMemory.ts
@@ -266,7 +266,10 @@ export async function supaMemory(
while(currentTokens > maxContextTokens){
const beforeToken = currentTokens
- let maxChunkSize = maxContextTokens > 3500 ? 1200 : Math.floor(maxContextTokens / 3)
+ let maxChunkSize = Math.floor(maxContextTokens / 3)
+ if(db.maxSupaChunkSize > maxChunkSize){
+ maxChunkSize = db.maxSupaChunkSize
+ }
let summarized = false
let chunkSize = 0
let stringlizedChat = ''
diff --git a/src/ts/storage/database.ts b/src/ts/storage/database.ts
index f94b848d..2fca89aa 100644
--- a/src/ts/storage/database.ts
+++ b/src/ts/storage/database.ts
@@ -15,7 +15,7 @@ import type { OobaChatCompletionRequestParams } from '../model/ooba';
export const DataBase = writable({} as any as Database)
export const loadedStore = writable(false)
-export let appVer = "1.93.4"
+export let appVer = "1.93.5"
export let webAppSubVer = ''
export function setDatabase(data:Database){
@@ -382,6 +382,7 @@ export function setDatabase(data:Database){
data.additionalParams ??= []
data.heightMode ??= 'normal'
data.antiClaudeOverload ??= false
+ data.maxSupaChunkSize ??= 1200
changeLanguage(data.language)
DataBase.set(data)
@@ -616,6 +617,7 @@ export interface Database{
useAdvancedEditor:boolean
noWaitForTranslate:boolean
antiClaudeOverload:boolean
+ maxSupaChunkSize:number
}
export interface customscript{
diff --git a/version.json b/version.json
index 3c250487..010b33f8 100644
--- a/version.json
+++ b/version.json
@@ -1 +1 @@
-{"version":"1.93.4"}
\ No newline at end of file
+{"version":"1.93.5"}
\ No newline at end of file