awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

65 个仓库

Awesome GitHub RepositoriesRetrieval-Augmented Generation

Techniques for grounding language model responses by retrieving relevant documents from a search index to provide factual context.

Distinct from Conversational Interfaces: Specifically covers the retrieval-to-generation pipeline (RAG) rather than generic chat UI or dialogue management

Explore 65 awesome GitHub repositories matching artificial intelligence & ml · Retrieval-Augmented Generation. Refine with filters or upvote what's useful.

  1. Home
  2. Artificial Intelligence & ML
  3. Conversational Interfaces
  4. Retrieval-Augmented Generation

Awesome Retrieval-Augmented Generation GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • imartinez/privategptimartinez 的头像

    imartinez/privateGPT

    57,281在 GitHub 上查看↗

    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

    Implements retrieval-augmented generation to ground AI responses in relevant excerpts from uploaded private documents.

    Python
    在 GitHub 上查看↗57,281
  • anthropics/anthropic-cookbookanthropics 的头像

    anthropics/anthropic-cookbook

    45,984在 GitHub 上查看↗

    This repository is a collection of guides, notebooks, and recipes for implementing advanced prompting techniques and workflow patterns with large language models. It serves as a prompt engineering guide, an evaluation suite for scoring prompt quality, and a framework for orchestrating agents and integrating external tools. The project provides implementation patterns for building applications with Claude, specifically focusing on coordinating multiple models to split complex tasks between high-reasoning and high-efficiency agents. It includes technical demonstrations for multimodal data proce

    Implements patterns for grounding model responses by retrieving relevant data from vector databases.

    Jupyter Notebook
    在 GitHub 上查看↗45,984
  • imclumsypanda/langchain-chatglmimClumsyPanda 的头像

    imClumsyPanda/langchain-ChatGLM

    38,183在 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

    Implements a retrieval-augmented generation pipeline to ground model responses using private local document stores.

    Python
    在 GitHub 上查看↗38,183
  • sahat/hackathon-startersahat 的头像

    sahat/hackathon-starter

    35,226在 GitHub 上查看↗

    This project is a Node.js web application boilerplate designed to accelerate development by providing a pre-configured foundation with integrated routing, templating, and developer tooling. It serves as a comprehensive starter kit that includes a full-stack authentication system, a payment integration starter, and an LLM agent framework. The framework distinguishes itself with specialized tools for AI development, including a retrieval-augmented generation implementation kit with vector search and semantic caching. It enables the creation of reasoning agents featuring tool-calling loops and r

    Implements a retrieval-augmented generation pipeline using vector search and semantic embedding caching.

    JavaScriptboilerplatehackathonhacktoberfest
    在 GitHub 上查看↗35,226
  • getcursor/cursorgetcursor 的头像

    getcursor/cursor

    32,959在 GitHub 上查看↗

    Cursor is an AI-powered code editor and integrated development environment built as a fork of Visual Studio Code. It functions as an AI programming assistant that integrates large language models directly into the editing experience to write, refactor, and maintain source code. The editor utilizes a customized version of the VS Code interface to provide native artificial intelligence capabilities, including an environment for natural language code generation and codebase indexing. The platform covers a range of AI-assisted coding capabilities, such as intelligent code completion, automated c

    Uses retrieval-augmented generation to provide specific file contexts to the AI for more accurate code generation.

    在 GitHub 上查看↗32,959
  • yeachan-heo/oh-my-codexYeachan-Heo 的头像

    Yeachan-Heo/oh-my-codex

    30,984在 GitHub 上查看↗

    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

    Utilizes vector embeddings to retrieve relevant document sections for factual AI response generation.

    TypeScript
    在 GitHub 上查看↗30,984
  • datawhalechina/prompt-engineering-for-developersdatawhalechina 的头像

    datawhalechina/prompt-engineering-for-developers

    24,267在 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

    Implements the retrieval-to-generation pipeline to ground model responses in factual external context.

    Jupyter Notebook
    在 GitHub 上查看↗24,267
  • promtengineer/localgptPromtEngineer 的头像

    PromtEngineer/localGPT

    22,215在 GitHub 上查看↗

    localGPT is a private AI knowledge base and retrieval-augmented generation application. It provides a local document indexer, a hybrid search engine, and an inference interface to enable chatting with private documents and managing a self-hosted information repository without sending data to external servers. The system distinguishes itself through a dual-pass verification pipeline that ensures generated answers are grounded in retrieved sources, accompanied by explicit source attribution. It employs a hybrid retrieval approach combining semantic vector search with keyword matching and rerank

    Implements a local retrieval-augmented generation pipeline to improve AI response accuracy using private documents.

    Python
    在 GitHub 上查看↗22,215
  • ymcui/chinese-llama-alpacaymcui 的头像

    ymcui/Chinese-LLaMA-Alpaca

    18,944在 GitHub 上查看↗

    This project is a comprehensive toolkit for adapting large language models to the Chinese language, providing a specialized framework for fine-tuning, inference, and local deployment. It serves as a coordinated suite for language-specific adaptation, including tools for expanding tokenizers and implementing retrieval-augmented generation. The project distinguishes itself through a complete pipeline for model adaptation, featuring multilingual tokenizer expansion and a fine-tuning framework that supports instruction-based supervised training and adapter merging. It also includes a dedicated de

    Grounds model responses by retrieving relevant local documents from a vector store to provide factual context.

    Pythonalpacaalpaca-2large-language-models
    在 GitHub 上查看↗18,944
  • facebookresearch/llama-recipesfacebookresearch 的头像

    facebookresearch/llama-recipes

    18,379在 GitHub 上查看↗

    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

    Combines external document retrieval with model inference to provide grounded, factual responses.

    Jupyter Notebook
    在 GitHub 上查看↗18,379
  • tencent/weknoraTencent 的头像

    Tencent/WeKnora

    16,974在 GitHub 上查看↗

    WeKnora is a multi-tenant retrieval-augmented generation (RAG) knowledge platform and autonomous AI agent framework. It transforms raw documents into queryable knowledge bases and integrates large language models with vector databases to provide grounded AI responses. The system also functions as a Model Context Protocol (MCP) tool server, exposing knowledge search and agentic capabilities to external AI clients. The platform distinguishes itself through an autonomous agent framework that utilizes iterative reasoning, tool calling, and web search to solve multi-step tasks. It implements a sta

    Transforms raw documents into queryable knowledge bases to provide grounded AI responses using retrieval-augmented generation.

    Goagentagenticai
    在 GitHub 上查看↗16,974
  • mayooear/ai-pdf-chatbot-langchainmayooear 的头像

    mayooear/ai-pdf-chatbot-langchain

    16,543在 GitHub 上查看↗

    This project is a retrieval-augmented generation application designed to answer questions from uploaded PDF documents. It functions as a document question-answering engine and a streaming AI chat interface that provides responses backed by specific source citations. The system utilizes a state-machine workflow orchestrator to coordinate multi-step document ingestion and retrieval pipelines. This orchestration allows for step-by-step visualization and debugging of the process as documents are parsed and processed. The application manages the full lifecycle of document interaction, including P

    Implements a retrieval-augmented generation pipeline to ground AI answers in uploaded PDF content with source citations.

    TypeScriptagentsaichatbot
    在 GitHub 上查看↗16,543
  • semi-technologies/weaviatesemi-technologies 的头像

    semi-technologies/weaviate

    16,337在 GitHub 上查看↗

    Weaviate is a cloud-native vector database and distributed vector store designed to save high-dimensional vectors alongside structured data. It functions as a hybrid search engine that combines vector similarity, keyword matching, and structured metadata filtering within a single query. The system is optimized for retrieval-augmented generation, integrating vector search with generative AI and reranking to power question-and-answer workflows. It distinguishes itself through the ability to merge semantic search with traditional keyword queries and structured metadata filters to improve result

    Powers generative AI by retrieving relevant document context from a vector database to inform model responses.

    Go
    在 GitHub 上查看↗16,337
  • rockchinq/qchatgptRockChinQ 的头像

    RockChinQ/QChatGPT

    16,352在 GitHub 上查看↗

    QChatGPT is an LLM bot orchestration platform and multi-platform chatbot gateway. It serves as a bridge that routes messages between various instant messaging services and AI models using a unified codebase, functioning as an agentic workflow manager to handle complex multi-turn dialogues. The platform distinguishes itself through an extensible plugin framework that allows for the addition of custom logic and event-driven features via standardized protocols. It also includes a web-based bot controller, providing a browser interface to manage bot behavior and monitor real-time performance with

    Implements the retrieval-to-generation pipeline to ground chatbot responses using external documents.

    Python
    在 GitHub 上查看↗16,352
  • netease-youdao/qanythingnetease-youdao 的头像

    netease-youdao/QAnything

    14,020在 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

    Implements a full retrieval-augmented generation pipeline to ground model responses in a searchable set of external knowledge.

    Python
    在 GitHub 上查看↗14,020
  • langchain4j/langchain4jlangchain4j 的头像

    langchain4j/langchain4j

    12,346在 GitHub 上查看↗

    LangChain4j is a framework and library for building applications powered by large language models on the JVM. It provides a unified API for developing AI agents, implementing retrieval augmented generation, and integrating generative AI capabilities into professional software built with frameworks like Spring Boot or Quarkus. The project enables the creation of autonomous agents that can reason through tasks, manage memory, and execute external tools to achieve specific goals. It differentiates itself through a unified model interface that allows developers to switch between multiple model pr

    Coordinates the full RAG pipeline from data ingestion to retrieval for grounding model responses.

    Javaanthropicchatgptchroma
    在 GitHub 上查看↗12,346
  • facebookresearch/parlaifacebookresearch 的头像

    facebookresearch/ParlAI

    10,625在 GitHub 上查看↗

    ParlAI is a conversational AI research framework designed for training, evaluating, and sharing dialogue models using a unified interface for datasets and agents. It functions as a PyTorch-based training platform and a dialogue data collection system, providing a centralized model zoo for the distribution of versioned pretrained agents. The project distinguishes itself through a knowledge-grounded retrieval system that combines dense and sparse indexing to ground responses in external information. It also provides a comprehensive infrastructure for gathering human-AI interaction data via inte

    Combines a DPR retriever with a BART generator to produce responses grounded in Wikipedia passages.

    Python
    在 GitHub 上查看↗10,625
  • oramasearch/oramaoramasearch 的头像

    oramasearch/orama

    10,436在 GitHub 上查看↗

    Orama is a search engine and vector database that provides full-text indexing, geospatial calculations, and semantic vector storage. It functions as an LLM retrieval engine designed to provide grounded context to language models for conversational interfaces. The project implements hybrid search by combining dense vector embeddings with inverted keyword indices to retrieve documents based on both semantic meaning and exact text matches. It utilizes a WebAssembly module to execute search logic across different JavaScript environments and platforms. The system covers a broad range of retrieval

    Implements a retrieval engine designed to provide grounded context to language models for conversational interfaces.

    TypeScriptalgiorithmdata-structuresfull-text
    在 GitHub 上查看↗10,436
  • brexhq/prompt-engineeringbrexhq 的头像

    brexhq/prompt-engineering

    9,538在 GitHub 上查看↗

    This project is a comprehensive guide and framework for large language model prompt engineering. It provides a collection of techniques and patterns for optimizing model responses through structured system prompts, context management, and a variety of implementation patterns. The project focuses on several specialized domains, including the creation of autonomous agents through reasoning loops and the implementation of retrieval augmented generation to inject semantic context into prompts. It also provides methods for enforcing structured outputs in serialization formats like JSON or YAML for

    Implements retrieval augmented generation to provide models with accurate factual context from external documents.

    在 GitHub 上查看↗9,538
  • spring-projects/spring-aispring-projects 的头像

    spring-projects/spring-ai

    9,001在 GitHub 上查看↗

    Spring AI is an application framework for Java that provides a portable, fluent API for integrating AI models, tools, and vector stores into applications. It wraps multiple AI providers behind a common interface, allowing developers to switch between chat, embedding, image, and speech models without changing application code. The framework includes a chainable chat client API similar to WebClient or RestClient, supports both synchronous and streaming interactions, and offers structured output conversion that transforms unstructured AI responses into strongly-typed Java objects. The framework

    Combines document retrieval with language model generation for context-aware question answering.

    Javaartificial-intelligencejavaspring-ai
    在 GitHub 上查看↗9,001
上一个123…4下一个

探索子标签

  • API Retrieval-Augmented GenerationsSelecting relevant APIs from a large corpus before inference to ground model responses in real-world tools. **Distinct from Retrieval-Augmented Generation:** Distinct from Retrieval-Augmented Generation: specifically retrieves API definitions rather than general documents, grounding responses in tool calls.