diff --git a/server/utils/vectorDbProviders/chroma/index.js b/server/utils/vectorDbProviders/chroma/index.js index 4a527ac7..cff592f7 100644 --- a/server/utils/vectorDbProviders/chroma/index.js +++ b/server/utils/vectorDbProviders/chroma/index.js @@ -212,6 +212,7 @@ const Chroma = { await DocumentVectors.bulkInsert(documentVectors); return true; } catch (e) { + console.error(e); console.error("addDocumentToNamespace", e.message); return false; } diff --git a/server/utils/vectorDbProviders/lance/index.js b/server/utils/vectorDbProviders/lance/index.js index aeb33534..23872ad7 100644 --- a/server/utils/vectorDbProviders/lance/index.js +++ b/server/utils/vectorDbProviders/lance/index.js @@ -212,6 +212,7 @@ const LanceDb = { await DocumentVectors.bulkInsert(documentVectors); return true; } catch (e) { + console.error(e); console.error("addDocumentToNamespace", e.message); return false; } diff --git a/server/utils/vectorDbProviders/pinecone/index.js b/server/utils/vectorDbProviders/pinecone/index.js index 91d97578..8d7ae7c6 100644 --- a/server/utils/vectorDbProviders/pinecone/index.js +++ b/server/utils/vectorDbProviders/pinecone/index.js @@ -172,6 +172,7 @@ const Pinecone = { await DocumentVectors.bulkInsert(documentVectors); return true; } catch (e) { + console.error(e); console.error("addDocumentToNamespace", e.message); return false; } diff --git a/server/utils/vectorDbProviders/qdrant/QDRANT_SETUP.md b/server/utils/vectorDbProviders/qdrant/QDRANT_SETUP.md new file mode 100644 index 00000000..cba039bd --- /dev/null +++ b/server/utils/vectorDbProviders/qdrant/QDRANT_SETUP.md @@ -0,0 +1,17 @@ +# How to setup a local (or cloud) QDrant Vector Database + +[Get a QDrant Cloud instance](https://cloud.qdrant.io/). +[Set up QDrant locally on Docker](https://github.com/qdrant/qdrant/blob/master/QUICK_START.md). + +Fill out the variables in the "Vector Database" tab of settings. Select Qdrant as your provider and fill out the appropriate fields +with the information from either of the above steps. + +### How to get started _Development mode only_ + +After setting up either the Qdrant cloud or local dockerized instance you just need to set these variable in `.env.development` or defined them at runtime via the UI. + +``` +# VECTOR_DB="qdrant" +# QDRANT_ENDPOINT="https://.qdrant.io:6333" +# QDRANT_API_KEY="abc...123xyz" +``` diff --git a/server/utils/vectorDbProviders/qdrant/index.js b/server/utils/vectorDbProviders/qdrant/index.js index 0dc39e79..eb122d9d 100644 --- a/server/utils/vectorDbProviders/qdrant/index.js +++ b/server/utils/vectorDbProviders/qdrant/index.js @@ -236,6 +236,7 @@ const QDrant = { await DocumentVectors.bulkInsert(documentVectors); return true; } catch (e) { + console.error(e); console.error("addDocumentToNamespace", e.message); return false; }