[fix] hypamemory vector saving fix

This commit is contained in:
kwaroran
2023-06-29 09:19:01 +09:00
parent 6d4b592a25
commit 8055739527
4 changed files with 7 additions and 5 deletions

View File

@@ -205,10 +205,12 @@ export async function supaMemory(
const hypa = new HypaProcesser()
hypa.oaikey = db.supaMemoryKey
hypa.vectors = []
await hypa.addText(hypaChunks)
await hypa.addText(hypaChunks.filter((value, index, self) => {
return self.indexOf(value) === index;
}))
const filteredChat = chats.filter((r) => r.role !== 'system' && r.role !== 'function')
const s = await hypa.similaritySearch(stringlizeChat(filteredChat.slice(0, 4)))
hypaResult = s.slice(0,3).join("\n\n")
hypaResult = "past events: " + s.slice(0,3).join("\n")
currentTokens += await tokenizer.tokenizeChat({
role: "assistant",
content: hypaResult