awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nmslib avatar

nmslib/hnswlib

0
View on GitHub↗
github.com/nmslib/hnswlib↗

Hnswlib

hnswlib هي مكتبة C++ تعتمد على ملفات الرأس ومحرك فهرسة متجهات مصمم للبحث التقريبي عن أقرب جار عالي الأبعاد. تنظم مجموعات كبيرة من التضمينات في بنية رسم بياني قابلة للبحث لتمكين استعلامات القرب السريعة وحسابات المسافة.

يستخدم النظام رسوم Hierarchical Navigable Small World البيانية لتحقيق بحث سريع عن تشابه المتجهات. ويتميز بالسماح بتعريف مقاييس مسافة مخصصة ودوال تشابه لتكييف الحسابات مع متطلبات بيانات محددة.

يغطي المحرك دورة حياة الفهرسة الكاملة، بما في ذلك بناء الفهرس التزايدي وإدارة نقاط البيانات من خلال الإضافات وإزالة العناصر. تشمل قدرات الاستعلام كلاً من البحث التقريبي والدقيق عن أقرب جار، مدعوماً بتصفية البحث المنطقي لاستبعاد المرشحين بناءً على تسميات العناصر.

تدعم المكتبة استمرارية الفهرس عبر تسلسل الملفات الثنائية وتوفر تكوينات للتنفيذ المتوازي لتوزيع مهام الاستعلام والفهرسة عبر أنوية CPU متعددة.

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

Features

  • Hierarchical Proximity Graphs - Utilizes Hierarchical Navigable Small World graphs to achieve logarithmic search complexity through coarse-to-fine navigation.
  • Vector Indexing - Implements a high-performance indexing engine specifically designed for high-dimensional vector data and similarity search.
  • Vector Similarity Search - Implements algorithms and data structures for performing similarity search on high-dimensional vector embeddings.
  • Approximate Nearest Neighbor Search - Utilizes Hierarchical Navigable Small World graphs to trade absolute precision for significantly faster proximity lookups.
  • Graph - Constructs hierarchical proximity graphs by configuring link density to balance memory usage and retrieval recall.
  • Vector Indexing Engines - Acts as a high-performance engine for organizing vectors to enable rapid proximity queries and distance calculations.
  • HNSW Indexes - Provides a high-performance implementation of Hierarchical Navigable Small World (HNSW) indexes for approximate nearest neighbor search.
  • Incremental Vector Sync - Supports incremental index management by adding or removing elements without requiring a full rebuild.
  • Nearest Neighbor Searches - Implements algorithms for finding the closest vectors in high-dimensional space based on distance calculations.
  • Vector Distance Metrics - Provides the mathematical framework for implementing specialized similarity functions between high-dimensional vectors.
  • Customizable Distance Metrics - Allows the definition of custom similarity functions to adapt distance calculations to specific data requirements.
  • Greedy Graph Search - Implements greedy search traversal to efficiently navigate the graph layers toward the closest vector.
  • Header-only Libraries - Distributed as a header-only C++ library to enable compiler inlining and simplify integration.
  • Search Index Deletions - Allows for the removal of specific data points from the search index via unique identifiers.
  • Incremental Indexing Engines - Supports adding and updating vectors within the index without necessitating a full rebuild of the graph structure.
  • Index Persistence Utilities - Enables saving and loading the current index state to binary files for persistence across sessions.
  • Search Index Management - Includes tools for managing the index lifecycle, including marking elements as deleted to reclaim memory.
  • Dynamic Index Updating - Provides mechanisms to update index content and replace elements to ensure the dataset remains current.
  • Vector Databases - Provides the core indexing and retrieval layer necessary for building high-performance vector databases.
  • Multi-threaded Execution - Distributes independent search and indexing requests across multiple CPU cores to increase throughput.
  • Template-Based Metrics - Uses C++ template polymorphism to inject custom similarity functions without the overhead of virtual function calls.
  • AI & Machine Learning - Fast approximate nearest neighbors library
  • Machine Learning - Fast approximate nearest neighbor search library.
5,253 نجوم·831 تفرعات·C++·Apache-2.0·4 مشاهدات

سجل النجوم

مخطط تاريخ النجوم لـ nmslib/hnswlibمخطط تاريخ النجوم لـ nmslib/hnswlib

بدائل مفتوحة المصدر لـ Hnswlib

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Hnswlib.
  • nmslib/hnswالصورة الرمزية لـ nmslib

    nmslib/hnsw

    5,257عرض على GitHub↗

    This project is a C++ vector similarity engine and implementation of the Hierarchical Navigable Small World algorithm. It provides a header-only library for performing approximate nearest neighbor searches in high-dimensional spaces, alongside Python bindings that expose these indexing and search capabilities to data science environments. The engine enables real-time embedding retrieval and high-dimensional similarity search using a multi-layered graph structure to balance search speed and accuracy. It supports custom distance metrics to calculate similarity between vectors in various mathema

    C++
    عرض على GitHub↗5,257
  • unum-cloud/usearchالصورة الرمزية لـ unum-cloud

    unum-cloud/USearch

    3,888عرض على GitHub↗

    USearch is a high-performance vector similarity search engine and approximate nearest neighbor index designed for dense embeddings. It functions as a low-level vector database core and high-dimensional vector indexer, providing the primitives necessary to store and retrieve vectors across massive datasets. The engine distinguishes itself through hardware-level SIMD acceleration for distance kernels and a proximity-graph indexing system that enables fast retrieval across billions of vectors. It supports multi-precision vector quantization to balance memory usage and accuracy, and utilizes memo

    C++approximate-nearest-neighbor-searchclusteringdatabase
    عرض على GitHub↗3,888
  • lancedb/lancedbالصورة الرمزية لـ lancedb

    lancedb/lancedb

    9,031عرض على GitHub↗

    LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters

    HTMLapproximate-nearest-neighbor-searchimage-searchnearest-neighbor-search
    عرض على GitHub↗9,031
  • alibaba/zvecالصورة الرمزية لـ alibaba

    alibaba/zvec

    5,198عرض على GitHub↗

    zvec is an embedded vector database engine and indexing library designed for high-dimensional similarity search. It functions as a hybrid search engine and a retrieval-augmented generation knowledge base, allowing for the storage and retrieval of dense and sparse vectors. The system is distinguished by its hybrid retrieval pipeline, which fuses vector similarity, full-text keyword matching, and scalar metadata filtering into single query operations. It supports a plugin-based model integration system for registering custom embedding models and rerankers, as well as language bindings for nativ

    C++ann-searchembedded-databaserag
    عرض على GitHub↗5,198
عرض جميع البدائل الـ 30 لـ Hnswlib→

الأسئلة الشائعة

ما هي وظيفة nmslib/hnswlib؟

hnswlib هي مكتبة C++ تعتمد على ملفات الرأس ومحرك فهرسة متجهات مصمم للبحث التقريبي عن أقرب جار عالي الأبعاد. تنظم مجموعات كبيرة من التضمينات في بنية رسم بياني قابلة للبحث لتمكين استعلامات القرب السريعة وحسابات المسافة.

ما هي الميزات الرئيسية لـ nmslib/hnswlib؟

الميزات الرئيسية لـ nmslib/hnswlib هي: Hierarchical Proximity Graphs, Vector Indexing, Vector Similarity Search, Approximate Nearest Neighbor Search, Graph, Vector Indexing Engines, HNSW Indexes, Incremental Vector Sync.

ما هي البدائل مفتوحة المصدر لـ nmslib/hnswlib؟

تشمل البدائل مفتوحة المصدر لـ nmslib/hnswlib: nmslib/hnsw — This project is a C++ vector similarity engine and implementation of the Hierarchical Navigable Small World algorithm.… unum-cloud/usearch — USearch is a high-performance vector similarity search engine and approximate nearest neighbor index designed for… lancedb/lancedb — LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector… alibaba/zvec — zvec is an embedded vector database engine and indexing library designed for high-dimensional similarity search. It… microsoft/sptag — SPTAG is a vector approximate nearest neighbor search library and distributed vector search engine. It provides a… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL…