diff --git a/src/lang/en.ts b/src/lang/en.ts
index 5a83c19a..45ca3a25 100644
--- a/src/lang/en.ts
+++ b/src/lang/en.ts
@@ -411,4 +411,5 @@ export const languageEnglish = {
promptTemplate: "Prompt Template",
customInnerFormat: "Custom Inner Format",
innerFormat: "Inner Format",
+ HypaMemory: "HypaMemory",
}
\ No newline at end of file
diff --git a/src/lib/Setting/Pages/OtherBotSettings.svelte b/src/lib/Setting/Pages/OtherBotSettings.svelte
index 870645e8..1c256485 100644
--- a/src/lib/Setting/Pages/OtherBotSettings.svelte
+++ b/src/lib/Setting/Pages/OtherBotSettings.svelte
@@ -80,8 +80,15 @@
{language.SuperMemory} Prompt
{/if}
-{#if ($DataBase.supaMemoryType === 'davinci' || $DataBase.supaMemoryType === 'curie') && $DataBase.useExperimental}
+{#if $DataBase.hypaMemory}
+ {language.HypaMemory} Model
+
+ MiniLM-L6-v2 (Free / Local)
+ OpenAI Ada (Davinci / Curie Only)
+
+{/if}
+{#if $DataBase.useExperimental}
-
+
{/if}
\ No newline at end of file
diff --git a/src/ts/process/memory/supaMemory.ts b/src/ts/process/memory/supaMemory.ts
index 98642c3f..850d577f 100644
--- a/src/ts/process/memory/supaMemory.ts
+++ b/src/ts/process/memory/supaMemory.ts
@@ -202,7 +202,7 @@ export async function supaMemory(
let hypaResult = ""
if(arg.asHyper){
- const hypa = new HypaProcesser('MiniLM')
+ const hypa = new HypaProcesser(db.hypaModel)
hypa.oaikey = db.supaMemoryKey
hypa.vectors = []
hypaChunks = hypaChunks.filter((value) => value.length > 1)
diff --git a/src/ts/storage/database.ts b/src/ts/storage/database.ts
index 3c82a82b..50bb6de7 100644
--- a/src/ts/storage/database.ts
+++ b/src/ts/storage/database.ts
@@ -302,7 +302,7 @@ export function setDatabase(data:Database){
data.colorScheme ??= cloneDeep(defaultColorScheme)
data.colorSchemeName ??= 'default'
data.NAIsettings.starter ??= ""
-
+ data.hypaModel ??= 'MiniLM'
changeLanguage(data.language)
DataBase.set(data)
@@ -620,6 +620,7 @@ export interface Database{
colorSchemeName:string
promptTemplate?:Proompt[]
forceProxyAsOpenAI?:boolean
+ hypaModel:'ada'|'MiniLM'
}
interface hordeConfig{