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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

33 dépôts

Awesome GitHub RepositoriesRAG Frameworks

Development environments specifically designed for building retrieval-augmented generation applications.

Distinguishing note: Focuses on the framework level for RAG development.

Explore 33 awesome GitHub repositories matching artificial intelligence & ml · RAG Frameworks. Refine with filters or upvote what's useful.

Awesome RAG Frameworks GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • stangirard/quiverAvatar de StanGirard

    StanGirard/quiver

    39,167Voir sur GitHub↗

    Quiver is a framework for integrating retrieval augmented generation into applications. It provides a generative AI integration layer that connects large language models with vector stores to produce context-aware responses based on custom data. The project features a knowledge base pipeline that parses diverse file types into searchable embeddings and a vector database orchestrator to manage data across different storage implementations. It utilizes a provider-agnostic model interface, allowing users to switch between various external AI providers or local models through a single unified sys

    Provides a comprehensive development framework for integrating retrieval augmented generation by connecting LLMs with vector stores.

    Python
    Voir sur GitHub↗39,167
  • stangirard/quivrAvatar de StanGirard

    StanGirard/quivr

    39,167Voir sur GitHub↗

    Quivr is a framework for building retrieval-augmented generation pipelines that connect large language models to custom knowledge bases. It serves as a generative AI integration layer that abstracts the process of transforming diverse document sources into searchable context for AI responses. The project orchestrates the end-to-end flow between document ingestion, vector storage management, and model provider interfaces. It features a vector-store-agnostic retrieval system and a modular API layer that allows for flexible switching between different generative model providers. The system cove

    Provides a comprehensive framework specifically designed for building retrieval-augmented generation applications.

    Python
    Voir sur GitHub↗39,167
  • imclumsypanda/langchain-chatglmAvatar de imClumsyPanda

    imClumsyPanda/langchain-ChatGLM

    38,183Voir sur GitHub↗

    This project is a LangChain-based framework for building retrieval-augmented generation systems, autonomous agents, and multimodal chatbots. It functions as an open-source orchestrator that connects local inference engines and online APIs to manage various large language model deployments. The system distinguishes itself by providing specialized interfaces for local knowledge bases, allowing the loading and vectorization of private documents to create context-aware assistants. It also supports multimodal capabilities, enabling the processing of both text and image inputs through vision-capabl

    Provides a comprehensive development framework for building retrieval-augmented generation systems and autonomous agents.

    Python
    Voir sur GitHub↗38,183
  • agentscope-ai/agentscopeAvatar de agentscope-ai

    agentscope-ai/agentscope

    26,895Voir sur GitHub↗

    Agentscope is a comprehensive toolkit for developing and orchestrating autonomous multi-agent systems. It provides a unified framework for building agents that can reason, execute tools, and manage memory, enabling the creation of complex, collaborative workflows where multiple specialized agents interact to solve multi-step objectives. The platform distinguishes itself through a robust orchestration engine that supports both sequential and concurrent agent pipelines. It utilizes a centralized event bus for real-time telemetry, allowing developers to track agent reasoning, tool usage, and sys

    Provides base classes for implementing custom document readers and knowledge retrieval logic in RAG workflows.

    Pythonagentchatbotlarge-language-models
    Voir sur GitHub↗26,895
  • cinnamon/kotaemonAvatar de Cinnamon

    Cinnamon/kotaemon

    25,139Voir sur GitHub↗

    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

    Provides a modular platform for building document-based question answering systems using LLMs and custom retrieval workflows.

    Pythonchatbotllmsopen-source
    Voir sur GitHub↗25,139
  • datawhalechina/prompt-engineering-for-developersAvatar de datawhalechina

    datawhalechina/prompt-engineering-for-developers

    24,267Voir sur GitHub↗

    This project is a technical curriculum and development guide focused on large language model prompt engineering, fine-tuning, and the creation of retrieval augmented generation applications. It serves as a comprehensive resource for developers to master crafting precise instructions and textual patterns to improve the quality and predictability of model outputs. The material covers the end-to-end workflow of adapting open-source models to specific datasets and integrating language models with vector databases to generate responses based on private information. It also provides a systematic ap

    Provides a development environment for building applications that integrate LLMs with private data.

    Jupyter Notebook
    Voir sur GitHub↗24,267
  • datawhalechina/llm-cookbookAvatar de datawhalechina

    datawhalechina/llm-cookbook

    24,263Voir sur GitHub↗

    This repository is a comprehensive set of tutorials and examples for building software powered by large language models. It serves as an application development guide and a prompt engineering framework, providing instructional content for integrating model logic with user interfaces and external data sources. The project provides technical walkthroughs for specialized workflows, including the implementation of retrieval augmented generation using vector databases and semantic search. It includes guidance on adapting pre-trained model weights through fine-tuning with private datasets and the o

    Provides a development framework for building retrieval-augmented generation applications.

    Jupyter Notebookcookbookllm
    Voir sur GitHub↗24,263
  • gventuri/pandas-aiAvatar de gventuri

    gventuri/pandas-ai

    23,587Voir sur GitHub↗

    Pandas AI is a data analysis library and natural language interface that uses large language models to perform conversational querying on structured datasets. It functions as a retrieval-augmented generation framework designed to translate plain text questions into executable code for extracting insights from dataframes and structured files. The system includes a dedicated sandbox execution environment that runs AI-generated analysis code within an isolated container to prevent security risks and system compromise. It employs a natural language translation layer and contextual retrieval to ma

    Implements a retrieval-augmented generation framework for extracting insights from dataframes and structured files.

    Python
    Voir sur GitHub↗23,587
  • meta-llama/llama-cookbookAvatar de meta-llama

    meta-llama/llama-cookbook

    18,375Voir sur GitHub↗

    This project is a collection of implementation guides, recipes, and developer resources for building applications with Llama models. It serves as a comprehensive kit for developing autonomous agents, establishing retrieval-augmented generation systems, and executing model fine-tuning. The resource provides specific patterns for multimodal workflows that process text, images, and audio. It includes specialized guidance on adapting pre-trained model weights for targeted tasks and implementing tool-calling orchestration to connect models with external APIs and functions. The codebase covers a b

    Provides a framework for building retrieval-augmented generation systems connected to private datasets.

    Jupyter Notebookaifinetuninglangchain
    Voir sur GitHub↗18,375
  • meta-llama/llama-recipesAvatar de meta-llama

    meta-llama/llama-recipes

    18,379Voir sur GitHub↗

    This project is a collection of reference implementations and recipes for deploying, fine-tuning, and running inference with Llama large language models. It serves as a toolkit and implementation guide for adapting pre-trained models to specific tasks and domain-specific datasets. The repository provides frameworks for developing retrieval augmented generation pipelines to ground model responses in external data. It includes guides for executing quantized inference to reduce memory usage and increase processing speed. The toolkit covers a broad range of capabilities including parameter-effic

    Provides a framework of patterns and recipes for building retrieval-augmented generation applications.

    Jupyter Notebook
    Voir sur GitHub↗18,379
  • mayooear/gpt4-pdf-chatbot-langchainAvatar de mayooear

    mayooear/gpt4-pdf-chatbot-langchain

    16,542Voir sur GitHub↗

    This project is a framework for building custom AI chatbots capable of PDF document analysis. It implements Retrieval Augmented Generation to connect a large language model to private document data. The system utilizes graph-based agent orchestration to control conversation flow and decision logic. It maintains context across interactions through thread-based state management and delivers AI responses to the user interface via real-time streaming. The project covers PDF document ingestion through chunk-based processing and vector-store retrieval. It includes mechanisms for query-based data r

    Implements a RAG framework to connect large language models to private document data.

    TypeScript
    Voir sur GitHub↗16,542
  • netease-youdao/qanythingAvatar de netease-youdao

    netease-youdao/QAnything

    14,020Voir sur 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

    Functions as a comprehensive development environment for building retrieval-augmented generation applications.

    Python
    Voir sur GitHub↗14,020
  • datawhalechina/llm-universeAvatar de datawhalechina

    datawhalechina/llm-universe

    13,269Voir sur 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

    Guides the development of applications that link language models with retrieval chains for accurate, data-grounded responses.

    Jupyter Notebooklangchainrag
    Voir sur GitHub↗13,269
  • h2oai/h2ogptAvatar de h2oai

    h2oai/h2ogpt

    12,016Voir sur GitHub↗

    h2oGPT is a self-hosted platform designed for running large language models and executing retrieval-augmented generation workflows locally. It provides a comprehensive web interface that allows users to index private document collections into searchable databases, enabling context-aware question answering and summarization without exposing sensitive data to external services. The platform distinguishes itself by offering a modular architecture that supports both local model execution and connections to external inference servers. It facilitates the development of autonomous agents capable of

    Indexes private documents into searchable databases to enable context-aware responses without external data exposure.

    Pythonaichatgptembeddings
    Voir sur GitHub↗12,016
  • yichuan-w/leannAvatar de yichuan-w

    yichuan-w/LEANN

    11,985Voir sur GitHub↗

    LEANN is a framework for local retrieval augmented generation and vector indexing. It functions as a system for building local knowledge bases and source code search engines that combine large language models with retrieved private data to generate context-aware responses. The project distinguishes itself through a vision-model based document layout extractor for parsing complex PDF figures and diagrams, and a source code search engine that employs structure-aware chunking to preserve function and class boundaries. It also implements the Model Context Protocol to integrate real-time data sour

    Provides a framework for combining large language models with retrieved local data for context-aware responses.

    Pythonaifaissgpt-oss
    Voir sur GitHub↗11,985
  • dataelement/bishengAvatar de dataelement

    dataelement/bisheng

    11,455Voir sur GitHub↗

    Bisheng is an enterprise AI framework and LLM DevOps platform designed to manage the full lifecycle of large language models. It provides a unified system for dataset curation, supervised fine-tuning, model versioning, and performance evaluation. The platform features a visual workflow orchestrator for building retrieval-augmented generation pipelines and complex task sequences using flowcharts with conditional logic and human intervention points. It also includes an AI agent framework that uses a specialized guidance language to embed domain expertise and professional business logic into aut

    Builds AI agents and retrieval augmented generation systems that integrate domain expert knowledge and business logic.

    TypeScript
    Voir sur GitHub↗11,455
  • the-pocket/pocketflowAvatar de The-Pocket

    The-Pocket/PocketFlow

    10,046Voir sur GitHub↗

    PocketFlow is a graph-based framework for designing and executing large language model operations and reasoning patterns. It serves as an orchestrator for building goal-oriented autonomous agents, multi-agent systems, and retrieval-augmented generation pipelines. The system is distinguished by its ability to coordinate autonomous AI agents that use shared memory and tools to solve complex goals, supported by a structured output engine that enforces schema-consistent responses. It utilizes graph-based workflow orchestration to manage sequences of model operations and supports supervisor-based

    Provides a development environment specifically designed for building retrieval-augmented generation applications.

    Pythonagentic-aiagentic-frameworkagentic-workflow
    Voir sur GitHub↗10,046
  • yusufkaraaslan/skill_seekersAvatar de yusufkaraaslan

    yusufkaraaslan/Skill_Seekers

    9,641Voir sur GitHub↗

    Skill Seekers is a toolset for generating large language model knowledge bases, featuring a multi-source content scraper and a dedicated RAG data pipeline. It extracts technical data from documentation, code, and video to create structured assets and configuration files for AI-powered IDE extensions. The project distinguishes itself through the ability to transform raw data into polished tutorials and specialized skills for AI plugin marketplaces. It utilizes abstract syntax tree parsing and optical character recognition to analyze GitHub repositories, PDFs, and video frames, converting these

    Exports content into specific document formats using custom chunking and overlap settings for RAG frameworks.

    Pythonai-toolsast-parserautomation
    Voir sur GitHub↗9,641
  • risingwavelabs/risingwaveAvatar de risingwavelabs

    risingwavelabs/risingwave

    9,093Voir sur GitHub↗

    RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process continuous data streams. It functions as a streaming data lakehouse, combining the capabilities of a streaming SQL database with a platform that integrates streaming ingestion with open table formats. The system is distinguished by its use of the PostgreSQL wire protocol, allowing it to integrate with existing SQL tools and drivers. It employs a decoupled compute and storage architecture, persisting streaming state and materialized views in cloud object storage to enable independen

    Integrates live streaming data with retrieval-augmented generation to power AI applications with current documentation.

    Rustapache-icebergdata-engineeringdatabase
    Voir sur GitHub↗9,093
  • togethercomputer/openchatkitAvatar de togethercomputer

    togethercomputer/OpenChatKit

    8,981Voir sur GitHub↗

    OpenChatKit is a training and inference toolkit for large language models. It provides a comprehensive set of tools for managing the model lifecycle, including a fine-tuning pipeline, a model weight converter, and a command-line interface for interacting with conversational agents. The toolkit features a framework for retrieval augmented generation, allowing models to incorporate relevant context from external vector indices. It also includes utilities for converting trained model checkpoints into formats compatible with standard inference libraries. The project covers conversational AI trai

    Provides a framework for augmenting model responses by retrieving relevant context from external vector indices.

    Python
    Voir sur GitHub↗8,981
Préc.12Suivant
  1. Home
  2. Artificial Intelligence & ML
  3. RAG Frameworks

Explorer les sous-tags

  • Implementation FrameworksGuides on structuring the interaction between retrieval systems and agentic workflows. **Distinct from RAG Frameworks:** Provides educational frameworks for implementation rather than a software library for RAG development
  • RAG Document GeneratorsTools that generate optimized documents for retrieval frameworks using specific chunking and overlap strategies. **Distinct from RAG Frameworks:** Focuses on the generation of the input documents for RAG, whereas RAG Frameworks refers to the overall application environment.
  • Streaming Data IntegrationCombining live streaming data with retrieval frameworks for real-time context in AI applications. **Distinct from RAG Frameworks:** Focuses on the streaming ingestion of live data for RAG, unlike general RAG frameworks which may use static documents.