27 个仓库
Automated workflows for indexing documents into vector databases to support real-time search and retrieval.
Explore 27 awesome GitHub repositories matching data & databases · Vector Document Indexing. Refine with filters or upvote what's useful.
Pathway is a high-performance data processing framework designed for building unified batch and streaming pipelines. It functions as an orchestrator for complex data transformations, utilizing a differential dataflow engine to process updates incrementally. By treating static datasets and continuous event streams with identical logic, the platform ensures exactly-once processing semantics and consistent results across diverse data sources. The framework distinguishes itself through its specialized support for real-time artificial intelligence and retrieval-augmented generation. It features in
Integrates external vector database clients directly into data ingestion workflows to automate real-time document indexing.
PrivateGPT is a private AI document assistant and local knowledge base manager designed for querying private files and documents using retrieval-augmented generation. It functions as a local language model application and API gateway, allowing users to obtain cited answers from unstructured data without sending information to external servers. The system differentiates itself by acting as a tool integrator that connects language models to external functions, including web search, tabular data analysis, and custom action extensions. It provides a standardized API layer that allows local infere
Indexes unstructured documents into vector databases to support real-time semantic search and retrieval.
oh-my-codex is an AI coding workflow orchestrator and a retrieval augmented generation documentation assistant. It manages complex programming tasks through a structured sequence of planning, execution, and verification phases, while providing tools for querying and translating technical documentation. The project utilizes Git worktrees to isolate parallel coding sessions, ensuring that concurrent tasks remain independent. It integrates a vector-store knowledge base to index documents into embeddings, enabling semantic search and factual context retrieval across multiple languages. The syste
Converts text documents into mathematical vectors for efficient semantic search and context retrieval.
Gitbook is a documentation-as-code platform designed for centralized technical knowledge management. It functions as a knowledge management system that synchronizes documentation files directly with version control repositories, allowing teams to maintain content alongside their source code. The platform distinguishes itself through an integrated artificial intelligence layer that provides context-aware search assistance and automated content suggestions. By utilizing block-based content modeling, it enables the construction of structured, modular documentation that can be compiled into stati
Automates the indexing of documentation into vector databases to enable natural language search and retrieval.
Kotaemon is an orchestration framework designed for building modular, agentic workflows that integrate document processing, retrieval-augmented generation, and multi-step reasoning. It provides a comprehensive platform for developing document-based question answering systems, allowing users to chain language models, prompt templates, and external tools into complex, automated pipelines. The system distinguishes itself through a highly modular architecture that emphasizes component-based composition and schema-driven data exchange. It supports autonomous agents capable of decomposing complex q
Automates the indexing of documents into vector databases to support real-time search and retrieval.
Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut
Automates the indexing of documents into vector databases to support efficient semantic search.
This project is a retrieval-augmented generation pipeline designed for building custom ChatGPT plugins that allow language models to query private or professional documents. It implements a full retrieval workflow, from processing and indexing document chunks to retrieving relevant context for natural language queries. The system distinguishes itself through a hybrid retrieval approach that combines dense vector embeddings with sparse keyword matching, further refined by a two-stage semantic re-ranking process. It includes specialized data privacy tools for screening personally identifiable i
Implements automated workflows for updating and inserting document embeddings into vector databases to maintain an up-to-date knowledge base.
This repository is a collection of frameworks and guides for Llama models, functioning as a fine-tuning framework, an inference pipeline, and an AI workflow orchestrator. It provides tools for adapting large language models to specific datasets and domains. The project includes a parameter-efficient fine-tuning toolkit that utilizes techniques like low-rank adaptation to reduce memory and compute requirements. It also serves as an implementation guide for retrieval-augmented generation, combining model inference with external data retrieval to improve response accuracy. The capability surfac
Queries external databases for relevant text chunks using semantic similarity to ground responses.
DocsGPT is a retrieval-augmented generation platform and private knowledge base used to build AI agents that perform grounded search and analysis. It functions as a multi-model AI orchestrator and enterprise agent builder, allowing for the integration of various local and cloud language models to customize reasoning and text generation. The project provides a visual environment for developing automated assistants using conditional logic and third-party API connectivity. It enables the creation of private AI agents capable of performing enterprise search and detailed document analysis using pr
Indexes text and audio data into vector databases to support semantic search and citations.
SurfSense is a self-hosted platform designed for building retrieval-augmented generation pipelines and managing private knowledge bases. It functions as a containerized research stack that allows users to index diverse data sources and query them using language models, ensuring that all information retrieval is grounded in specific source citations. The platform distinguishes itself through its modular architecture, which supports the integration of custom tools and diverse language models via a unified abstraction layer. It facilitates secure, collaborative research environments by implement
Utilizes vector-database-backed indexing to maintain high-dimensional search capabilities for private knowledge bases.
QAnything is a retrieval-augmented generation application framework and self-hosted AI interface. It functions as a system that combines a vector database knowledge base, a document parsing service, and a hybrid search engine to generate answers based on private user data. The project features a modular pipeline architecture that allows users to independently replace components such as parsers, embedding models, and reranking engines. It supports local-first model deployment and offline operation to ensure data privacy, and includes a two-stage retrieval pipeline that merges dense vector embe
Implements an automated pipeline that parses complex files into chunks and stores them as vector embeddings.
Unstructured is an enterprise-grade data orchestration engine designed to transform raw, unstructured files into structured, machine-readable formats. It functions as a comprehensive platform for document ingestion, partitioning, and enrichment, specifically engineered to prepare complex data for retrieval-augmented generation and agentic AI workflows. The platform distinguishes itself through its sophisticated document processing strategies, which combine rule-based extraction with vision-language models to handle diverse file layouts, tables, and images. It provides a modular architecture t
Transfers processed document elements into vector database indices to support retrieval-augmented generation workflows.
Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and orchestrating complex language model workflows. It serves as a multi-agent orchestration engine and workflow orchestrator, providing a graph-based execution model to route data between models, tools, and retrievers. The framework distinguishes itself through a robust set of multi-agent coordination patterns, including supervisor-led management, sequential flows, and autonomous reasoning loops like ReAct. It features advanced agent execution controls such as active turn preemption, che
Implements workflows for indexing documents into vector databases to enable semantic association searches.
Genkit is an LLM application framework and generative AI developer toolkit designed for building production AI applications. It serves as an AI workflow orchestrator that coordinates model calls and agentic tool usage through type-safe execution flows. The project provides a unified model interface and plugin architecture to standardize access to diverse large language models, vector stores, and telemetry backends. It distinguishes itself with a dedicated observability suite for tracing execution steps and a developer toolkit for prompting, debugging, and evaluating AI logic via a local inter
Indexes documents into vector stores to enable efficient similarity searches.
Genkit is an open-source framework for building AI-powered applications. It provides a unified interface for connecting to hundreds of generative AI models from multiple providers, enabling text, image, audio, and video generation through a single API. The framework structures multi-step AI interactions—including chat, retrieval-augmented generation, tool use, and agentic workflows—as composable, traceable flows with built-in streaming and state management. The framework distinguishes itself through a comprehensive developer toolkit that includes a command-line interface and a local developer
Fetches relevant documents from an index using vector embeddings for semantic similarity.
pgai 是一个 PostgreSQL AI 工具包和框架,旨在将大语言模型和向量嵌入直接集成到数据库中。它充当了在标准数据库查询中执行机器学习模型请求和进行文本转 SQL 翻译的桥梁。 该项目提供了一个自动化的向量嵌入流水线,负责处理来自表和非结构化文档的文本加载、解析和分块。该系统利用后台工作进程在源数据发生变化时自动同步嵌入,并包含用于构建检索增强生成(RAG)应用和语义搜索引擎的专用工具。 该工具包涵盖了广泛的功能领域,包括利用 OCR 处理非结构化数据、创建将数据库模式映射到自然语言的语义目录,以及通过向量索引和结果重排序实现高性能相似度搜索。它还支持通过 SQL 调用外部模型,从而实现数据增强、分类和内容审核。
Provides automated pipelines that handle the full flow of chunking, embedding, and storing document data.
该项目是一个容器化的开发栈和应用程序框架,用于构建检索增强生成(RAG)系统。它提供了一个 Docker 化的 AI 沙盒,集成了本地模型运行时、知识图谱和向量存储,以实现上下文感知聊天机器人的创建。 该栈的特点在于其基于图的向量存储,它结合了结构化知识图谱与向量索引,用于语义和结构化数据检索。它允许在 CPU 或 GPU 加速下进行本地模型托管,从而无需依赖外部云 API 即可执行生成任务。 该框架涵盖了广泛的功能,包括 PDF 文档的处理和索引、基于容器的 AI 服务编排,以及实现基于事实的响应生成。它包含一个带有增量响应流的 Web 聊天界面,以及用于在不同语言模型提供商之间切换的标准接口。 该环境通过容器编排进行引导,以快速部署预配置的模型和数据库栈。
Provides an automated pipeline to chunk, embed, and load external documents into a vector-graph database.
该项目是一个知识库插件和 RAG 上下文管理器,使用本地向量数据库接口来实现语义搜索和关系映射。它将文本转换为数值向量,根据概念含义而非关键词匹配来查找语义相关的笔记和摘录。 该系统通过语义图可视化工具脱颖而出,该工具将笔记映射为集群以揭示概念联系。它还具有上下文管理器,能够将本地笔记和摘录捆绑成可重用的包,为大语言模型对话提供扎实的事实基础。 该工具涵盖了广泛的功能,包括自然语言知识查询、用于笔记创建的自动化工作流执行,以及在本地和云端 AI 模型之间路由提示的能力。它提供了多种发现界面,例如内联相关内容指示器和用于在编辑过程中显示相似文档的底部面板。
Surfaces semantically similar excerpts based on the active document to discover relevant prior work.
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
Provides workflows for indexing single or batch documents containing dense and sparse vectors.
DrQA is an open-domain question answering system that retrieves relevant documents from a large corpus and extracts specific answers to natural language questions. It is implemented as a neural network system that combines a document retrieval engine with a machine reading comprehension model. The system utilizes a two-stage pipeline architecture. A coarse-grained document retriever uses weighted word vectors to identify potential documents, while a fine-grained machine reading comprehension model identifies and extracts the exact text span containing the answer. The project also includes a
Uses vector embeddings for semantic document retrieval within a large unstructured corpus.