Refactor similarity calculation and sorting in HypaProcesser class
This commit is contained in:
@@ -128,11 +128,11 @@ export class HypaProcesser{
|
||||
): Promise<[string, number][]> {
|
||||
const memoryVectors = this.vectors
|
||||
const searches = memoryVectors
|
||||
.map((vector, index) => ({
|
||||
similarity: similarity(query, vector.embedding),
|
||||
index,
|
||||
}))
|
||||
.sort((a, b) => (a.similarity > b.similarity ? -1 : 0))
|
||||
.map((vector, index) => ({
|
||||
similarity: similarity(query, vector.embedding),
|
||||
index,
|
||||
}))
|
||||
.sort((a, b) => (a.similarity > b.similarity ? -1 : 0))
|
||||
|
||||
const result: [string, number][] = searches.map((search) => [
|
||||
memoryVectors[search.index].content,
|
||||
|
||||
Reference in New Issue
Block a user