A structured repository documenting my journey of learning and building with Generative AI, LangChain, RAG, Agents, Deep Learning, and modern AI application development.
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.
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
- Foundational Model
- User Prespective
- Builder Prespective
- 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
- LangChain - Models
- What is Models?
- LLMs vs Models
- Types of Models
- Language Model
- Embedding Model
- LangChain - Prompts
- What is Prompts?
- Static vs Dynamic Prompts
- Prompt Template
- ChatPrompt Template
- Message Placeholder
- 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
- LangChain - Chains
- All about Chains!
- Types of Chain
- Simple Chain
- Sequential Chain
- Parallel Chain
- Conditional Chain
- LangChain - Runnable
- All about Runnables!
- Why they exist?
- Diff b/w Runnable and Chain
- Types of Runnable
- RunnableSequence
- RunnableParallel
- RunnablePassthrough
- RunnableLambda
- RunnableBranch
- LCEL
- 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
- LangChain - Text Splitters
- All about Text Splitting!
- Why they exist?
- Types of Splitting
- Length Based
- Text Structure Based
- Document Structure Based
- Semantic Meaning Based
- 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
- LangChain - Retrievers
- All about Retrivers!
- Types of Retrievers
- Wikipedia Retriever
- Vector Store Retriever
- MMR - Maximal Marginal Relevance
- Multi Query Retriever
- Contextual Compression Retriever
- LangChain - RAG
- RAG Fundamentals
- RAG Pipeline Architecture
- Document Processing
- Retrieval Strategies
- Generation Workflow
- End-to-End Implementations
This repository also contains hands-on implementations including:
As I am learning, List will be update every day with new topic's
Topics are continuously added as the learning journey progresses. Planned additions include:
