Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 936317f2f2 |
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@ztimson/ai-utils",
|
"name": "@ztimson/ai-utils",
|
||||||
"version": "0.8.4",
|
"version": "0.8.5",
|
||||||
"description": "AI Utility library",
|
"description": "AI Utility library",
|
||||||
"author": "Zak Timson",
|
"author": "Zak Timson",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
|||||||
@@ -151,7 +151,7 @@ class LLM {
|
|||||||
const newMem = {owner: args.owner, fact: args.fact, embeddings: <any>[e[0][0].embedding, e[1][0].embedding]};
|
const newMem = {owner: args.owner, fact: args.fact, embeddings: <any>[e[0][0].embedding, e[1][0].embedding]};
|
||||||
options.memory.splice(0, options.memory.length, ...[
|
options.memory.splice(0, options.memory.length, ...[
|
||||||
...options.memory.filter(m => {
|
...options.memory.filter(m => {
|
||||||
return this.cosineSimilarity(newMem.embeddings[0], m.embeddings[0]) < 0.9 && this.cosineSimilarity(newMem.embeddings[1], m.embeddings[1]) < 0.8;
|
return !(this.cosineSimilarity(newMem.embeddings[0], m.embeddings[0]) >= 0.9 && this.cosineSimilarity(newMem.embeddings[1], m.embeddings[1]) >= 0.8);
|
||||||
}),
|
}),
|
||||||
newMem
|
newMem
|
||||||
]);
|
]);
|
||||||
|
|||||||
Reference in New Issue
Block a user