diff --git a/server/utils/vectorDbProviders/chroma/index.js b/server/utils/vectorDbProviders/chroma/index.js index f888d99ff..a47146ed8 100644 --- a/server/utils/vectorDbProviders/chroma/index.js +++ b/server/utils/vectorDbProviders/chroma/index.js @@ -100,7 +100,7 @@ const Chroma = { distanceToSimilarity: function (distance = null) { if (distance === null || typeof distance !== "number") return 0.0; if (distance >= 1.0) return 1; - if (distance <= 0) return 0; + if (distance < 0) return 1 - Math.abs(distance); return 1 - distance; }, namespaceCount: async function (_namespace = null) { diff --git a/server/utils/vectorDbProviders/lance/index.js b/server/utils/vectorDbProviders/lance/index.js index e3f285478..c0e387f37 100644 --- a/server/utils/vectorDbProviders/lance/index.js +++ b/server/utils/vectorDbProviders/lance/index.js @@ -29,7 +29,7 @@ const LanceDb = { distanceToSimilarity: function (distance = null) { if (distance === null || typeof distance !== "number") return 0.0; if (distance >= 1.0) return 1; - if (distance <= 0) return 0; + if (distance < 0) return 1 - Math.abs(distance); return 1 - distance; }, heartbeat: async function () {