#vector search

Logo of vectordb-recipes
vectordb-recipes
Explore a wide range of examples, applications, and tutorials for GenAI development using LanceDB, a serverless and open-source vector database. Easily integrate into Python data workflows, facilitating the creation of multimodal, RAG, chatbot, and recommendation system applications. With Typescript SDK support, even serverless functions execute vector searches seamlessly. Connect with the community on Discord or Twitter for further insights and support.
Logo of txtai
txtai
Explore a versatile embeddings database tailored for semantic search and language model processes. It adeptly merges vector indexes, graph databases, and relational structures to facilitate vector search via SQL, topic modeling, and retrieval augmented generation (RAG). Serving as a potent knowledge source for large language models, it supports various data forms such as text, documents, audio, images, and video. Easily build and scale with Python or YAML, and access API bindings for JavaScript, Java, Rust, and Go. Operate efficiently on local systems or expand through container orchestration.
Logo of embedditor
embedditor
Discover Embedditor, an open-source tool designed to transform GPT/LLM embeddings with a user-friendly interface similar to Microsoft Word. This tool supports efficient editing and management of embeddings, facilitating cost-effective vector search through features like metadata and token management, noise reduction, and token normalization. It optimizes content relevance and accuracy in AI applications while lowering embedding and storage costs. Embedditor integrates smoothly with platforms like LangChain and other vector databases, granting the flexibility for local deployment and enhanced data control.
Logo of pgvector
pgvector
Seamlessly integrate vector similarity search into Postgres with pgvector, supporting various vector types and distance metrics. pgvector offers exact and approximate nearest neighbor searches, and capitalizes on Postgres features like ACID compliance and point-in-time recovery. It ensures flexible compatibility across multiple programming languages. Installation is straightforward on Linux, Mac, and Windows, with options like Docker and package managers. Utilize HNSW and IVFFlat index types for effective vector querying and enhance searches with Postgres full-text search capabilities.
Logo of lance
lance
Lance is an advanced data format designed for machine learning workflows, offering significantly faster random access than Parquet. It supports efficient IO operations crucial for large-scale ML training and integrates well with tools like Pandas, DuckDB, and Polars. Lance features vector search capabilities, automated data versioning, and works seamlessly with Apache Arrow, making it suitable for a range of applications such as search engines and robotics. The project is actively developed and open to community contributions for improvements. Discover its streamlined and adaptable structure to accelerate ML development.
Logo of marqo
marqo
Explore a comprehensive vector search engine that enhances traditional vector databases by integrating machine learning deployment, efficient input processing, and adaptable search settings. With a simple API, it smoothens the workflow from vector creation to retrieval, supporting both text and image searches. Utilizing cutting-edge embeddings from top-tier ML models, it offers robust CPU and GPU compatibility for superior performance and expansion potential. Discover compatibility with AI frameworks such as Haystack, Griptape, and Langchain, while benefiting from optimized cloud services and continuous support.
Logo of redis-arXiv-search
redis-arXiv-search
Explore Redis' powerful vector database capabilities for semantic search of arXiv papers. This application leverages AI-driven vector similarity using HuggingFace, OpenAI, and Cohere embeddings. Key technologies include FastAPI, React, and Docker, forming an efficient Single Page Application. It's designed for researchers needing customizable and rapid access to scientific literature, whether via local or cloud Redis setups.
Logo of sqlite-vss
sqlite-vss
Facilitate vector similarity searches within SQLite using this extension, suitable for semantic search engines, recommendation systems, and Q&A tools. Compatible with any vector data, it provides straightforward vector insertion and query options. While not actively developed, it supports custom Faiss indices for efficient operations with extensive databases, beneficial for developers utilizing SQLite.
Logo of MyScaleDB
MyScaleDB
MyScaleDB, compatible with ClickHouse, supports AI development with efficient SQL-based vector search and data processing. Its design facilitates managing structured and unstructured data, ensuring scalable and high-performance results. It is suitable for developing AI applications, supporting complex queries and handling large-scale data effortlessly. MyScaleDB allows for easy integration of AI features into projects without the need for new learning curves.
Logo of superlinked
superlinked
Superlinked serves as a framework and REST API server, facilitating enhanced vector search relevance by embedding metadata with data. It acts as an intermediary between data, vector databases, and backend services, allowing for the creation of custom embedding models using pre-trained encoders. The platform supports both structured and unstructured data, enabling natural language queries and custom models. Suitable for use in semantic search, recommendation systems, and analytics, it is easily deployable in production and compatible with popular vector databases such as Redis and MongoDB.
Logo of client-vector-search
client-vector-search
The client-vector-search library delivers an efficient solution for embedding and vector searching with caching options, designed for both browser and server-side use. Notably faster than alternatives such as OpenAI's text-embedding-ada-002 and Pinecone, it utilizes transformer models to embed documents and compute cosine similarity between embeddings. Users can manage and cache indexes directly on the client side. Upcoming enhancements include integrating an HNSW index and a comprehensive testing framework, accommodating thousands of vectors for versatile application performance.
Logo of usearch
usearch
The project provides an efficient search engine for vector and text similarity, showcasing advancements over conventional FAISS solutions. It is compatible with multiple programming languages and metrics, adaptable across diverse systems, and features real-time clustering and customizable metrics for specific applications. The engine emphasizes hardware independence and optimized memory usage for enhanced performance.
Logo of chatgpt-pgvector
chatgpt-pgvector
The application integrates domain-specific embeddings with vector search to enhance ChatGPT's functionality, using OpenAI's API for text vectorization to facilitate document similarity searches. It employs Nextjs, Vercel hosting, and TailwindCSS, storing embeddings in a Supabase PostgreSQL table to construct precise query responses. For more insights, refer to Supabase's blog on pgvector and OpenAI embeddings.
Logo of lancedb
lancedb
LanceDB is an open-source database specialized in multimodal AI, offering serverless, scalable vector search, and integration with tools like LangChain and LlamaIndex. Supporting Python and JavaScript, its Rust-based core enhances machine learning efficiency.
Logo of sqlite-vec
sqlite-vec
An adaptable and compact SQLite extension offering efficient vector storage and query capabilities across major platforms like Linux, MacOS, Windows, browsers via WASM, and Raspberry Pi without dependencies. It supports float, int8, and binary vectors, ideal for resource-constrained environments. Future updates may include changes, but developers can easily install packages for languages like Python, Node.js, Ruby, Go, and Rust. Sponsored by Mozilla, Fly.io, Turso, and SQLite Cloud, it empowers powerful AI applications locally.