brainstate

NirDiamant/RAG_Techniques

This repository showcases various advanced techniques for Retrieval-Augmented Generation (RAG) systems. Each technique has a detailed notebook tutorial.

Jupyter Notebook★ 30.2kGitHub ↗

History and source changes · Reports and owner responses · Compare

Similar

  1. NirDiamant/GenAI_Agents

    50+ tutorials and implementations for Generative AI Agent techniques, from basic conversational bots to complex multi-agent systems.

    Jupyter Notebook★ 24.8kGitHub ↗

    Why this match

    topics ai, generative-ai, langchain

  2. NirDiamant/Prompt_Engineering

    22 prompt engineering techniques with hands-on Jupyter Notebook tutorials, from fundamental concepts to advanced strategies for leveraging LLMs.

    Jupyter Notebook★ 7.9kGitHub ↗

    Why this match

    topics ai, generative-ai, gpt

  3. StarTrail-org/LEANN

    [MLsys2026 Best Paper]: https://arxiv.org/abs/2506.08276. RAG on Everything with LEANN. Enjoy 97% storage savings while running a fast, accurate, and 100% private RAG application on your personal device.

    Python★ 13.8kMITGitHub ↗

    Why this match

    topics ai, langchain, llama-index; language differs: Jupyter Notebook → Python

  4. neuml/txtai

    💡 All-in-one AI framework for semantic search, LLM orchestration and language model workflows

    Python★ 13.1kApache-2.0GitHub ↗

    Why this match

    topics ai, embeddings, llm; language differs: Jupyter Notebook → Python

  5. deepset-ai/haystack

    Open-source AI orchestration framework for building context-engineered, production-ready LLM applications. Design modular pipelines and agent workflows with explicit control over retrieval, routing, memory, and generation. Built for scalable agents, RAG, multimodal applications, semantic search, and conversational systems.

    Python★ 26.9kApache-2.0GitHub ↗

    Why this match

    topics agentic-rag, ai, generative-ai; language differs: Jupyter Notebook → Python

  6. memvid/memvid

    Memory layer for AI Agents. Replace complex RAG pipelines with a serverless, single-file memory layer. Give your agents instant retrieval and long-term memory.

    Rust★ 17.4kApache-2.0GitHub ↗

    Why this match

    topics ai, llm, machine-learning; language differs: Jupyter Notebook → Rust

  7. amitness/learning

    A log of things I'm learning

    ★ 7.0kMITGitHub ↗

    Why this match

    topics generative-ai, llms, machine-learning

  8. simonw/llm

    Access large language models from the command-line

    Python★ 12.7kApache-2.0GitHub ↗

    Why this match

    topics ai, llms, openai; language differs: Jupyter Notebook → Python