Skip to content

Gagan2004bansal/LearnXGenAI

Repository files navigation

LEARNxGENAI

LEARNxGENAI Banner

A structured repository documenting my journey of learning and building with Generative AI, LangChain, RAG, Agents, Deep Learning, and modern AI application development.


Overview

LEARNxGENAI is a collection of organized notes, code examples, experiments, and mini-projects created while exploring the GenAI ecosystem.

The goal of this repository is to provide practical, implementation-focused learning resources covering everything from foundational AI concepts to production-ready AI systems.


Repository Structure

LEARNxGENAI
│
├── agentic-ai-langGraph
├── ai-agent
├── assets
├── chains
├── Deep_Learning
├── langchain-model
├── mcp-server
├── output-parser
├── pdf_chatbot
├── rag-pipeline
├── rag-pipeline-project
├── retrievers
├── runnables
├── structured-output
├── tools
│
├── all_topics.md
└── README.md

Topics Covered

  1. Foundational Model
    • User Prespective
    • Builder Prespective
  2. LangChain
    • What is LangChain?
    • Why LangChain First?
    • LangChain Flow - Fundamentals, RAG, Agents
    • Why do we need LangChain?
    • Benefits of using LangChain!
    • What you can build?
    • Alternatives of LangChain!
    • LangChain Components
  3. LangChain - Models
    • What is Models?
    • LLMs vs Models
    • Types of Models
    • Language Model
    • Embedding Model
  4. LangChain - Prompts
    • What is Prompts?
    • Static vs Dynamic Prompts
    • Prompt Template
    • ChatPrompt Template
    • Message Placeholder
  5. LangChain - Outputs
    • All about Outputs!
    • Types of Outputs
    • Structured Output
    • Why do we need structured output?
    • Ways to get structured output
    • When to use what
    • Output Parser
    • Types of Output Parser
  6. LangChain - Chains
    • All about Chains!
    • Types of Chain
    • Simple Chain
    • Sequential Chain
    • Parallel Chain
    • Conditional Chain
  7. LangChain - Runnable
    • All about Runnables!
    • Why they exist?
    • Diff b/w Runnable and Chain
    • Types of Runnable
    • RunnableSequence
    • RunnableParallel
    • RunnablePassthrough
    • RunnableLambda
    • RunnableBranch
    • LCEL
  8. LangChain - Document Loader
    • All about Document Loader!
    • Why they exist?
    • Text Loader
    • PyPDF Loader
    • Limitations of PyPDF Loader
    • Directory Loader
    • Load vs Lazy Load
    • Web Based Loader
    • CSV Loader
    • Custom Docuement Loader
  9. LangChain - Text Splitters
    • All about Text Splitting!
    • Why they exist?
    • Types of Splitting
    • Length Based
    • Text Structure Based
    • Document Structure Based
    • Semantic Meaning Based
  10. LangChain - Vector Stores
    • All about vector stores!
    • Why vector stores?
    • What are vector stores?
    • Vector Store v/s Vector Database
    • Vector Stores in LangChain
    • Chroma Vector Store
    • Semantic Meaning Based
  11. LangChain - Retrievers
    • All about Retrivers!
    • Types of Retrievers
    • Wikipedia Retriever
    • Vector Store Retriever
    • MMR - Maximal Marginal Relevance
    • Multi Query Retriever
    • Contextual Compression Retriever
  12. LangChain - RAG
    • RAG Fundamentals
    • RAG Pipeline Architecture
    • Document Processing
    • Retrieval Strategies
    • Generation Workflow
    • End-to-End Implementations

Projects

This repository also contains hands-on implementations including:

  • PDF Chatbot
  • RAG Pipeline
  • End-to-End RAG Projects
  • AI Agents
  • LangGraph Workflows
  • MCP Server Experiments
  • Structured Output Systems

    As I am learning, List will be update every day with new topic's


    Upcoming Topics

    Topics are continuously added as the learning journey progresses. Planned additions include:

  • Advanced RAG
  • Agentic AI Systems
  • Multi-Agent Architectures
  • MCP Ecosystem
  • Evaluation Frameworks
  • Fine-Tuning
  • AI Deployment
  • Production AI Systems

    Connect & Support

    ⭐ If you find this repository useful, consider giving it a star to support future updates and learning resources.
  • About

    Exploring the world of GenAI

    Resources

    Stars

    Watchers

    Forks

    Contributors