You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
pnpm i @qdrant/js-client-rest
# or
npm install @qdrant/js-client-rest
# or
yarn add @qdrant/js-client-rest
Usage
Run the Qdrant Docker container:
docker run -p 6333:6333 qdrant/qdrant
Instantiate a client
import{QdrantClient}from'@qdrant/js-client-rest';// TO connect to Qdrant running locallyconstclient=newQdrantClient({url: 'https://127.0.0.1:6333'});// or connect to Qdrant Cloudconstclient=newQdrantClient({url: 'https://xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.us-east-0-1.aws.cloud.qdrant.io',apiKey: '<your-api-key>',});
Make requests
Using one of the available facade methods:
constresult=awaitclient.getCollections();console.log('List of collections:',result.collections);
More examples can be found in the examples folder.
Support
TypeScript types are provided alongside JavaScript sources to be used in:
Node.js (ESM and CJS) - >= 18.0.0
Deno
Browser (fetch API)
Cloudflare Workers (OpenAPI only)
Releases
Major and minor versions align with Qdrant's engine releases, whilst patch are reserved for fixes regarding the current minor release. New releases are made from the master branch.
Contributing
In order to contribute there are a couple of things you may need to setup. We make use of pnpm instead of npm or yarn to manage and install packages in this monorepo, make sure it's installed on your local environment.
After checking out the repository and desired branch, run pnpm install to install all package's dependencies and run the compilation steps. This will work for the monorepo.
For anything outside the monorepo, e.g.: examples/node-js-basic feel free to use npm for installing packages and running scripts.
About
JavaScript/Typescript SDK for Qdrant Vector Database