awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bragai avatar

bragai/bRAG-langchain

0
View on GitHub↗
4,028 stars·478 forks·Jupyter Notebook·other·16 viewsbragai.dev↗

BRAG Langchain

bRAG-langchain is a framework for building retrieval augmented generation pipelines using LangChain to connect documents with language models. It functions as a vector store orchestrator that manages document indexing and retrieval strategies to improve context accuracy.

The system implements an advanced retrieval pipeline featuring a semantic query router that directs natural language inputs to specific data sources or prompts. It includes a metadata filtering engine that translates natural language queries into structured schemas to narrow search results.

The project covers hybrid search optimization through query expansion and reciprocal rank fusion. It supports multi-vector indexing and the storage of multiple document representations to increase retrieval precision.

Features

  • RAG Pipelines - Provides a framework for building retrieval augmented generation pipelines that connect document stores and language models.
  • Hybrid Search Systems - Combines multiple retrieval methods and rank fusion to optimize the context provided to language models.
  • RAG Frameworks - Provides a specialized framework using LangChain to build and orchestrate retrieval augmented generation pipelines.
  • Semantic Routers - Routes natural language inputs to specific data sources or prompts based on semantic similarity.
  • Vector Store Orchestrators - Indexes documents and manages retrieval strategies across vector databases to improve context accuracy.
  • Metadata Filtering - Implements metadata-filtered retrieval to narrow search results using structured document attributes.
  • Natural Language to Metadata Translators - Translates natural language inputs into structured metadata schemas to narrow search results by specific attributes.
  • Semantic Query Routing - Directs natural language inputs to specific data sources or prompts based on semantic similarity.
  • Advanced Retrieval Techniques - Employs query expansion and diversification techniques to capture a wider set of relevant documents.
  • AI Query Generators - Implements the generation of multiple query variations to increase the recall of relevant documents for AI responses.
  • Retrieval Re-ranking - Provides reciprocal rank fusion to re-order retrieved context for improved language model generation quality.
  • Multi-Stage Retrieval Pipelines - Implements a multi-stage retrieval workflow using query diversification and reciprocal rank fusion.
  • Multi-Representation Indexing - Supports storing different document representations, such as summaries or tokens, to improve search precision.
  • Query Expansion - Generates multiple prompt variations to retrieve a broader set of context documents from vector databases.
  • Search Result Fusion Algorithms - Merges multiple search result lists using reciprocal rank fusion to surface the most relevant context.
  • Multi-Vector Indexing - Stores multiple representations of a single document to improve retrieval precision across different query types.
  • RAG Component Modularity - Connects document loaders, vector stores, and language models into a modular, linear sequence for context-aware generation.
  • RAG Frameworks and Toolkits - Comprehensive tutorial repository for learning RAG implementation.
  • Retrieval Augmented Generation - Resources for building custom retrieval-augmented applications.
  • RAG and Document Processing - Tutorial series for advanced RAG development.

Star history

Star history chart for bragai/brag-langchainStar history chart for bragai/brag-langchain

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to BRAG Langchain

Similar open-source projects, ranked by how many features they share with BRAG Langchain.
  • datawhalechina/all-in-ragdatawhalechina avatar

    datawhalechina/all-in-rag

    3,989View on GitHub↗

    This project is a retrieval augmented generation framework designed to build pipelines that connect unstructured data and knowledge graphs with large language models. It functions as a vector database orchestrator for indexing text and multimodal content, as well as a system for translating natural language queries into structured database commands. The framework integrates a hybrid retrieval engine that combines dense vector search with sparse keyword matching to increase the precision of retrieved contexts. It further enhances reasoning and relationship mapping through a graph-augmented ret

    Pythonaideepseekembedding
    View on GitHub↗3,989
  • truefoundry/cognitatruefoundry avatar

    truefoundry/cognita

    4,317View on GitHub↗

    Cognita is a retrieval augmented generation orchestration framework used to build pipelines that connect document stores and language models to provide grounded answers. It functions as a document ingestion pipeline and a vector database integrator, managing the process of loading, parsing, and indexing files into a searchable knowledge base. The system includes a language model gateway proxy that provides a unified API to interact with multiple different model providers. This routing layer decouples the application from specific vendors, allowing requests to be proxied through a provider-agn

    Pythonagentaiapplication
    View on GitHub↗4,317
  • netease-youdao/qanythingnetease-youdao avatar

    netease-youdao/QAnything

    14,020View on GitHub↗

    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

    Python
    View on GitHub↗14,020
  • datawhalechina/llm-universedatawhalechina avatar

    datawhalechina/llm-universe

    13,269View on GitHub↗

    llm-universe is a structured learning resource and technical guide focused on the development of large language model applications. It serves as a curriculum for mastering model orchestration, the creation of autonomous conversational agents, and the implementation of retrieval-augmented generation systems. The project provides detailed instructions on connecting model APIs with memory and tools to create execution chains. It specifically covers the construction of retrieval pipelines, including the process of cleaning raw documents, generating embeddings, and integrating vector databases to

    Jupyter Notebooklangchainrag
    View on GitHub↗13,269
See all 30 alternatives to BRAG Langchain→

Frequently asked questions

What does bragai/brag-langchain do?

bRAG-langchain is a framework for building retrieval augmented generation pipelines using LangChain to connect documents with language models. It functions as a vector store orchestrator that manages document indexing and retrieval strategies to improve context accuracy.

What are the main features of bragai/brag-langchain?

The main features of bragai/brag-langchain are: RAG Pipelines, Hybrid Search Systems, RAG Frameworks, Semantic Routers, Vector Store Orchestrators, Metadata Filtering, Natural Language to Metadata Translators, Semantic Query Routing.

What are some open-source alternatives to bragai/brag-langchain?

Open-source alternatives to bragai/brag-langchain include: datawhalechina/all-in-rag — This project is a retrieval augmented generation framework designed to build pipelines that connect unstructured data… truefoundry/cognita — Cognita is a retrieval augmented generation orchestration framework used to build pipelines that connect document… netease-youdao/qanything — QAnything is a retrieval-augmented generation application framework and self-hosted AI interface. It functions as a… datawhalechina/llm-universe — llm-universe is a structured learning resource and technical guide focused on the development of large language model… openai/chatgpt-retrieval-plugin — This project is a retrieval-augmented generation pipeline designed for building custom ChatGPT plugins that allow… lancedb/lancedb — LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector…