Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
@qdrant/js-client-grpc
Advanced tools
Readme
This repository contains the gRPC client for the Qdrant vector search engine.
npm install @qdrant/js-client-grpc
# or
yarn add @qdrant/js-client-grpc
# or
pnpm i @qdrant/js-client-grpc
Run the Qdrant Docker container:
docker run -p 6334:6334 qdrant/qdrant
import {QdrantClient} from '@qdrant/js-client-grpc';
const client = new QdrantClient({host: '127.0.0.1', port: 6334});
// or
const client = new QdrantClient({url: 'http://127.0.0.1:6334'});
Use an endpoint from collections
API:
try {
const result = await client.api('collections').list({});
console.log('List of collections:', result.collections);
} catch (err) {
console.error('Could not get collections:', err);
}
The gRPC implementation relies on the native node module node:https
. For the time being, no JavaScript runtime other than Node / Deno are supported (though support for web may be added). Both Deno and Node support full-duplex, HTTP trailers and all the necessary bits for gRPC. Under the hood, the client uses connect-es
to communicate with the server.
Major and minor versions align with Qdrant's engine releases, whilst patch are reserved for fixes regarding the current minor release. Check out RELEASE.md for more info on release guidelines.
These are the most relevant scripts for development:
pnpm build
: builds and bundles from TypeScript sourcespnpm pre-check
: type-checks sourcespnpm pre-commit
: same as pre-check, but for git hooks (husky)pnpm test
: run unit testspnpm test:integration
: runs integration tests against a locally running Qdrant docker containerpnpm codegen:grpc-typescript
: updates generated TS classes and types from the latest remote proto filesFAQs
This repository contains the gRPC client for the [Qdrant](https://github.com/qdrant/qdrant) vector search engine.
The npm package @qdrant/js-client-grpc receives a total of 858 weekly downloads. As such, @qdrant/js-client-grpc popularity was classified as not popular.
We found that @qdrant/js-client-grpc demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.