Skip to content
reaatechREAATECH

reaatech/hybrid-rag-qdrant

1Last commit: May 13, 2026GitHub →

These packages provide a modular framework for building and evaluating hybrid RAG pipelines that combine vector search, BM25 keyword retrieval, and cross-encoder reranking. They are designed for engineers who need to systematically optimize retrieval quality through configurable chunking strategies, ablation studies, and standardized IR metrics. The system is built around a unified `RAGPipeline` orchestrator that integrates these components with OpenTelemetry tracing and an MCP server for agent-based workflows.

Packages

10 packages

@reaatech/hybrid-rag

v0.1.0
Provides a shared library of TypeScript interfaces and Zod schemas for defining documents, retrieval results, and evaluation metrics within a hybrid RAG pipeline. It serves as the type-safe foundation for the `@reaatech/hybrid-rag` ecosystem, requiring only `zod` as a runtime dependency.
status
published
published
1 day ago

@reaatech/hybrid-rag-cli

v0.1.0
Provides a command-line interface for managing hybrid RAG pipelines, including document ingestion, querying, evaluation, and benchmarking. It requires a Qdrant instance and supports running as an MCP server for integration with LLM-based applications.
status
published
published
1 day ago

@reaatech/hybrid-rag-embedding

v0.1.0
Generates vector embeddings through a unified interface for OpenAI, Vertex AI, and local models, featuring built-in batching, rate limiting, and cost tracking. It provides an `EmbeddingService` class that returns standardized objects containing the vector, token usage, and calculated cost.
status
published
published
1 day ago

@reaatech/hybrid-rag-evaluation

v0.1.0
Evaluates hybrid RAG systems by providing classes for running IR metrics, ablation studies, and performance benchmarking. It exposes runner classes and utility functions that accept custom query callbacks to measure retrieval accuracy, generation quality, latency, and cost.
status
published
published
1 day ago

@reaatech/hybrid-rag-ingestion

v0.1.0
Provides a suite of classes and functions for loading, normalizing, validating, and chunking documents into formats suitable for RAG pipelines. It supports four distinct chunking strategies and generates deterministic IDs for PDF, Markdown, HTML, and plain text files.
status
published
published
1 day ago

@reaatech/hybrid-rag-mcp-server

v0.1.0
Exposes over 40 Model Context Protocol (MCP) tools for managing RAG lifecycles, including retrieval, ingestion, evaluation, and observability. It provides a `createMCPServer` function that wraps a `RAGPipeline` instance and supports stdio, HTTP, or SSE transport layers.
status
published
published
1 day ago

@reaatech/hybrid-rag-observability

v0.1.0
Provides structured logging, OpenTelemetry tracing, and metrics collection specifically for hybrid RAG pipelines. It exports a set of utility functions and managers that wrap Pino and OpenTelemetry to track query lifecycles, retrieval performance, and system costs.
status
published
published
1 day ago

@reaatech/hybrid-rag-pipeline

v0.1.0
Provides a unified `RAGPipeline` class for orchestrating document ingestion, hybrid vector and BM25 retrieval, and reranking. It requires a Qdrant instance and integrates with various embedding and reranking providers to manage the end-to-end RAG lifecycle.
status
published
published
1 day ago

@reaatech/hybrid-rag-qdrant

v0.1.0
Provides a wrapper class for the Qdrant REST client that simplifies collection management, batch upserting, and metadata-filtered vector searches. It acts as an abstraction layer over `@qdrant/js-client-rest` to streamline common RAG operations.
status
published
published
1 day ago

@reaatech/hybrid-rag-retrieval

v0.1.0
Orchestrates hybrid RAG pipelines by combining Qdrant-based vector search, in-process BM25 keyword search, and cross-encoder reranking. It provides a `HybridRetriever` class that manages score normalization and fusion strategies like RRF or weighted sum to return a unified list of search results.
status
published
published
1 day ago

Comments

Sign in with GitHub to comment and vote.

Loading comments…