awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
langchain-ai avatar

langchain-ai/rag-from-scratch

0
View on GitHub↗
7,393 स्टार्स·1,855 फोर्क्स·Jupyter Notebook·10 व्यूज़

Rag From Scratch

This project is an educational implementation guide and framework for building Retrieval Augmented Generation systems. It provides a workflow for constructing a knowledge base pipeline that partitions documents, indexes them as vectors, and provides external context for language model prompts.

The system features a document chunking framework that uses recursive character splitting to fit text into model context windows. It includes an in-memory vector store and a similarity search system that retrieves relevant text segments by calculating the mathematical distance between dense embedding vectors.

The project covers the end-to-end RAG pipeline development process, including custom data indexing, vector search implementation, and context management for large language models.

The implementation is provided as a series of Jupyter Notebooks.

Features

  • RAG Pipelines - Implements an end-to-end workflow that coordinates document ingestion, embedding, retrieval, and final text generation.
  • Retrieval Augmented Generation Guides - Provides a comprehensive, step-by-step educational guide for building a complete Retrieval Augmented Generation pipeline from scratch.
  • Context Injection - Provides mechanisms for dynamically inserting retrieved documents into AI model prompts for grounding.
  • Retrieval Augmented Generation - Combines large language models with external data retrieval to provide context-aware and accurate answers.
  • Text Chunks - Implements strategies for dividing long text into smaller overlapping segments to fit model token limits.
  • RAG Data Pipelines - Designs the end-to-end workflow from document partitioning and embedding to context retrieval.
  • RAG System Design - Provides a framework for indexing custom data and retrieving context for LLM prompts.
  • Dense Embeddings - Transforms raw text into high-dimensional numerical vectors that capture semantic meaning for retrieval.
  • Vector Similarity Search - Implements algorithms for calculating the mathematical distance between query and document embeddings.
  • Local Knowledge Base Indexers - Converts local documents into a searchable vector database for semantic retrieval by AI models.
  • Vector Search - Implements semantic search using numerical embeddings to find the most relevant text segments.
  • RAG Implementation Guides - Provides an educational guide for partitioning documents and indexing them as vectors for LLM context.
  • LLM Context Preparation - Dynamically prepares and inserts relevant information into LLM prompts to improve response quality.
  • Recursive Character Splitting - Uses a recursive hierarchy of delimiters to split text into semantically coherent chunks.
  • Vector Stores - Ships a local in-memory data structure for storing and retrieving document embeddings.
  • AI and Neural Networks - Implementing retrieval-augmented generation systems.
  • Artificial Intelligence - Listed in the “Artificial Intelligence” section of the Build Your Own X awesome list.

स्टार हिस्ट्री

langchain-ai/rag-from-scratch के लिए स्टार हिस्ट्री चार्टlangchain-ai/rag-from-scratch के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Rag From Scratch के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Rag From Scratch के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • datawhalechina/llm-universedatawhalechina का अवतार

    datawhalechina/llm-universe

    13,269GitHub पर देखें↗

    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
    GitHub पर देखें↗13,269
  • bhaskatripathi/pdfgptbhaskatripathi का अवतार

    bhaskatripathi/pdfGPT

    7,164GitHub पर देखें↗

    pdfGPT is a retrieval augmented generation application and chatbot designed to analyze PDF documents. It functions as a document analyzer and vector search interface, using large language models to answer questions grounded in the content of uploaded files. The system implements a pipeline that extracts text from PDFs, splits content into overlapping segments, and uses vector-based semantic search to retrieve relevant context. This process allows the application to provide responses with verifiable source citations, including page number references to the original document. The project also

    Pythonchatpdfchatwithpdfpdfgpt
    GitHub पर देखें↗7,164
  • run-llama/ragsrun-llama का अवतार

    run-llama/rags

    6,540GitHub पर देखें↗

    Rags is an orchestration tool for building retrieval-augmented generation pipelines and managing conversational data interfaces. It serves as a system for creating these pipelines from local files and web pages using natural language instructions to query, retrieve, and summarize information from connected datasets. The project features a multimodal retrieval system that identifies and extracts information across different data types and modalities. It includes a vector search orchestrator to manage chunking strategies and search parameters, alongside a pipeline builder that translates conver

    Pythonagentchatbotchatgpt
    GitHub पर देखें↗6,540
  • sylphai-inc/adalflowSylphAI-Inc का अवतार

    SylphAI-Inc/AdalFlow

    4,167GitHub पर देखें↗

    AdalFlow is an autonomous AI agent framework and LLM application library designed for building modular workflows. It serves as a model-agnostic interface and RAG pipeline orchestrator, allowing users to develop ReAct agents that utilize iterative reasoning and external tool execution to solve complex tasks. The project distinguishes itself through a prompt optimization system that uses textual gradient descent to automatically refine prompt templates and few-shot examples. It treats model feedback as a differentiable signal, enabling a form of LLM backpropagation to iteratively improve output

    Python
    GitHub पर देखें↗4,167
Rag From Scratch के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

langchain-ai/rag-from-scratch क्या करता है?

This project is an educational implementation guide and framework for building Retrieval Augmented Generation systems. It provides a workflow for constructing a knowledge base pipeline that partitions documents, indexes them as vectors, and provides external context for language model prompts.

langchain-ai/rag-from-scratch की मुख्य विशेषताएं क्या हैं?

langchain-ai/rag-from-scratch की मुख्य विशेषताएं हैं: RAG Pipelines, Retrieval Augmented Generation Guides, Context Injection, Retrieval Augmented Generation, Text Chunks, RAG Data Pipelines, RAG System Design, Dense Embeddings।

langchain-ai/rag-from-scratch के कुछ ओपन-सोर्स विकल्प क्या हैं?

langchain-ai/rag-from-scratch के ओपन-सोर्स विकल्पों में शामिल हैं: datawhalechina/llm-universe — llm-universe is a structured learning resource and technical guide focused on the development of large language model… bhaskatripathi/pdfgpt — pdfGPT is a retrieval augmented generation application and chatbot designed to analyze PDF documents. It functions as… sylphai-inc/adalflow — AdalFlow is an autonomous AI agent framework and LLM application library designed for building modular workflows. It… run-llama/rags — Rags is an orchestration tool for building retrieval-augmented generation pipelines and managing conversational data… langroid/langroid — Langroid is a multi-agent orchestration framework and tool integration suite designed for building complex AI… timescale/pgai — pgai is a PostgreSQL AI toolkit and framework designed to integrate large language models and vector embeddings…