

مكتبة JavaScript/TypeScript لمحرك بحث QDrant Vector.
يحتوي هذا المستودع على حزم من JS SDK لمحرك البحث في ناقلات QDrant.
هناك 3 حزم منشورة:
@qdrant/qdrant-js رمز- الحزمة الرئيسية مع SDK نفسها.@qdrant/js-client-rest Code-عميل REST خفيف الوزن لـ QDrant.@qdrant/js-client-grpc CODE-GRPC Client for QDrant. pnpm i @qdrant/js-client-rest
# or
npm install @qdrant/js-client-rest
# or
yarn add @qdrant/js-client-restقم بتشغيل حاوية Qdrant Docker:
docker run -p 6333:6333 qdrant/qdrant import { QdrantClient } from '@qdrant/js-client-rest' ;
// TO connect to Qdrant running locally
const client = new QdrantClient ( { url : 'http://127.0.0.1:6333' } ) ;
// or connect to Qdrant Cloud
const client = new QdrantClient ( {
url : 'https://xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.us-east-0-1.aws.cloud.qdrant.io' ,
apiKey : '<your-api-key>' ,
} ) ;باستخدام إحدى طرق الواجهة المتاحة:
const result = await client . getCollections ( ) ;
console . log ( 'List of collections:' , result . collections ) ; يمكن العثور على المزيد من الأمثلة في مجلد examples .
يتم توفير أنواع typescript جنبًا إلى جنب مع مصادر JavaScript لاستخدامها في:
>= 18.0.0 تتماشى الإصدارات الرئيسية والثانوية مع إصدارات محرك QDrant ، في حين أن التصحيح محجوز للإصلاحات فيما يتعلق بالإصدار الثانوي الحالي. تصنع الإصدارات الجديدة من الفرع master .
من أجل المساهمة ، هناك بعض الأشياء التي قد تحتاجها لإعدادها. نستخدم pnpm بدلاً من npm أو yarn لإدارة وتثبيت الحزم في هذا المونوروبو ، تأكد من تثبيته على بيئتك المحلية.
بعد التحقق من المستودع والفرع المطلوب ، قم بتشغيل pnpm install لتثبيت جميع تبعيات الحزمة وتشغيل خطوات التجميع. هذا سوف يعمل مع Monorepo.
لأي شيء خارج Monorepo ، على سبيل المثال:
examples/node-js-basicلا تتردد في استخدامnpmلتثبيت الحزم وتشغيل البرامج النصية.