From 23ce854351094b56bb549ec2812c560c3ad0a195 Mon Sep 17 00:00:00 2001 From: kartik-gupta-ij Date: Mon, 16 Dec 2024 16:15:39 +0530 Subject: [PATCH 1/3] fix[graph-tab]: image grid fix --- src/components/Common/PointPreview.jsx | 2 +- src/components/Points/PointImage.jsx | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/components/Common/PointPreview.jsx b/src/components/Common/PointPreview.jsx index c4e717fb8..6ff45c657 100644 --- a/src/components/Common/PointPreview.jsx +++ b/src/components/Common/PointPreview.jsx @@ -43,7 +43,7 @@ const PointPreview = ({ point }) => { <> - {point.payload && } + {point.payload && } { const images = []; @@ -58,7 +58,7 @@ function PointImage({ data, sx }) { } return ( - + {images} Date: Mon, 16 Dec 2024 17:15:05 +0530 Subject: [PATCH 2/3] chore[graph-tab] : getMetrics fun added in graph tab --- src/lib/graph-visualization-helpers.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/lib/graph-visualization-helpers.js b/src/lib/graph-visualization-helpers.js index 9d13ef146..6a254d1cc 100644 --- a/src/lib/graph-visualization-helpers.js +++ b/src/lib/graph-visualization-helpers.js @@ -152,3 +152,22 @@ export const getMinimalSpanningTree = (links, acs = true) => { return mstLinks; }; + +// the function which returns metric for given collection and name of the vector + +export const getMetrics = async (qdrantClient, { collectionName }) => { + const metricConfig = {}; + try { + const collectionInfo = await qdrantClient.getCollection(collectionName); + Object.keys(collectionInfo.config.params.vectors).map((key) => { + if (typeof collectionInfo.config.params.vectors[key] === 'object') { + metricConfig[key] = collectionInfo.config.params.vectors[key].distance; + } else { + metricConfig[''] = collectionInfo.config.params.vectors.distance; + } + }); + return metricConfig; + } catch (e) { + console.error(e); + } +}; From 587f41c73e701f90c6e590d07527f36762d312af Mon Sep 17 00:00:00 2001 From: kartik-gupta-ij Date: Mon, 16 Dec 2024 17:54:06 +0530 Subject: [PATCH 3/3] fix --- src/lib/graph-visualization-helpers.js | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/src/lib/graph-visualization-helpers.js b/src/lib/graph-visualization-helpers.js index 6a254d1cc..f3fbf224b 100644 --- a/src/lib/graph-visualization-helpers.js +++ b/src/lib/graph-visualization-helpers.js @@ -153,21 +153,10 @@ export const getMinimalSpanningTree = (links, acs = true) => { return mstLinks; }; -// the function which returns metric for given collection and name of the vector - -export const getMetrics = async (qdrantClient, { collectionName }) => { - const metricConfig = {}; - try { - const collectionInfo = await qdrantClient.getCollection(collectionName); - Object.keys(collectionInfo.config.params.vectors).map((key) => { - if (typeof collectionInfo.config.params.vectors[key] === 'object') { - metricConfig[key] = collectionInfo.config.params.vectors[key].distance; - } else { - metricConfig[''] = collectionInfo.config.params.vectors.distance; - } - }); - return metricConfig; - } catch (e) { - console.error(e); +export const getMetrics = async (qdrantClient, { collectionName, vectorName = null }) => { + const collectionInfo = await qdrantClient.getCollection(collectionName); + if (vectorName && collectionInfo.config.params.vectors[vectorName]) { + return collectionInfo.config.params.vectors[vectorName].distance; } + return collectionInfo.config.params.vectors.distance; };