Skip to content

05satyam/AI-ML

Repository files navigation

AI, ML, Deep Learning & LLMs β€” Content & Cookbooks

A curated, hands-on library of notebooks, demos, and resources for AI/ML, Deep Learning, Generative AI, RAG, agents, fine-tuning, and modern tooling.

LinkedIn

AI Banner


πŸ“¦ PyPI Packages

InstructVault

pip install instructvault

Non-Convex Optimization Benchmark Functions

A Python library of standard non-convex benchmark functions for evaluating and comparing optimization algorithms.

pip install nonconvexoptimzationfunclib

πŸ“Œ Table of Contents

  1. Mission & Scope
  2. Pick your path
  3. Foundations (AI/ML Core)
  4. LangChain (All Notebooks)
  5. LlamaIndex (All Notebooks)
  6. RAG Systems (All Variants)
  7. Agents & Orchestration
  8. Graph & Multimodal
  9. MCP (Model Context Protocol)
  10. Observability
  11. Interview Experiences
  12. External Resources
  13. Utils
  14. Repository Rules
  15. Contributing & Support
  16. License & Citation

🎯 Mission & Scope

This repository is a living library of practical AI/ML and Generative AI knowledge.
The focus is on learning by doing β€” notebooks and guides are reproducible, intuitive, and easy to extend.


✨ Pick your path

If you're new, start with the path that matches your goal such as:

flowchart LR
  %% ========== Styles ==========
  classDef start fill:#E8F5E9,stroke:#2E7D32,stroke-width:1px,color:#1B5E20;
  classDef step  fill:#E3F2FD,stroke:#1565C0,stroke-width:1px,color:#0D47A1;
  classDef choice fill:#FFF8E1,stroke:#F57F17,stroke-width:1px,color:#E65100;
  classDef path  fill:#F3E5F5,stroke:#6A1B9A,stroke-width:1px,color:#4A148C;
  classDef build fill:#FFEBEE,stroke:#C62828,stroke-width:1px,color:#B71C1C;

  %% ========== Flow ==========
  A["πŸš€ Start Here<br/>Clone repo + setup venv"]:::start
  C{"Pick your learning path"}:::choice

  subgraph P["✨ Learning Paths"]
    direction TB
    F["🧠 Foundations<br/>Tokens β€’ Embeddings β€’ Transformers"]:::path
    H["πŸ› οΈ Hands-on Notebooks<br/>Run examples first"]:::path
    R["πŸ”Ž RAG Systems<br/>Naive β†’ Hybrid β†’ Graph β†’ Multimodal"]:::path
    AG["πŸ€– Agents<br/>ReAct β€’ Plan&Execute β€’ Reflexion"]:::path
    I["🎯 Interview Prep<br/>System design + Q&A"]:::path
  end

  D["πŸ” Observability & Evaluation<br/>Tracing β€’ quality checks"]:::step
  E["πŸ—οΈ Build Mini-Projects<br/>End-to-end demo apps"]:::build
  Z["🌟 Keep iterating<br/>Add your own examples + PRs"]:::start

  %% ========== Edges ==========
  A --> C
  C --> F
  C --> H
  C --> R
  C --> AG
  C --> I

  F --> H
  H --> AG
  R --> AG
  AG --> D --> E --> Z

Loading

Foundations (AI/ML Core)

Notebook What you’ll learn Level
Tokens in GenAI Tokenization intuition + cost/latency impact Beginner
ML Word Embeddings Word2Vec/GloVe/CBOW intuition Beginner
Simple LoRA Fine-Tuning PEFT/LoRA fine-tuning end-to-end All Levels
Best Practices for Building AI Agents (Framework-Agnostic) Best Practices All Levels

πŸ”— LangChain (All Notebooks)

Everything that uses LangChain / LangGraph / LCEL lives here.

Notebook What it does Level Tags
LangChain Prompt Chains Prompt chaining + LCEL patterns All Levels #prompting #lcel
Plan & Execute (LangGraph) Multi-step planning + execution All Levels #langgraph #agents
Reflexion Pattern Self-critique agent loops All Levels #agents #reasoning
LangGraph Agents Tool-calling agents with graphs All Levels #langgraph #tools

πŸ¦™ LlamaIndex (All Notebooks)

Everything that uses LlamaIndex lives here.

Notebook What it does Level Tags
Text-to-SQL w/ LlamaIndex Natural language β†’ SQL over DB All Levels text2sql, llamaindex
LlamaExtract (LlamaIndex) Structured extraction from invoices using LlamaIndex All Levels llamaindex, extraction

πŸ”Ž RAG Systems (All Variants)

All Retrieval-Augmented Generation notebooks, grouped by type.

Notebook RAG Type What it does Level
Hybrid Search RAG Hybrid RAG BM25 + vectors + reranking All Levels
Semantic Search (Pinecone) Vector RAG Simple embedding retrieval All Levels
GraphRAG Graph RAG Graph retrieval + LLM answering Advanced
Multimodal RAG: Text + Images Multimodal RAG Retrieve across text & images All Levels

πŸ€– Agents & Orchestration

Notebook / Resource What it does Level
LLM Query Router Route queries to best chain/tool All Levels
PydanticAI Agents And Tools Typed agents + strict tool schemas All Levels
PydanticAI Agentic Lib Agentic patterns using PydanticAI All Levels
Crew AI Agents Multi-agent teams + roles All Levels
Agentic Webcrawler Chatbot Crawl web + answer with agents All Levels
Agentic Design Patter Cookbook Agentic Design Pattern cookbook β€” ReAct, Plan & Execute, Self Check using Langchain All levels

πŸ•ΈοΈ Graph & Multimodal

Notebook What it does Level
GraphMyDoc Build doc knowledge graphs All Levels
GraphNavAI Navigate knowledge as graph All Levels

🧩 MCP (Model Context Protocol)

Demo What it does Level
Hello World β€” MCP Hello World β€” MCP All Levels
MCP Server Demo MCP server-client tooling end-to-end All Levels

πŸ“ˆ Observability

Notebook What it does Level
LlamaTrace β€” Observability Tracing, evals, monitoring with Phoenix All Levels
ARIZE β€” Observability AI-AGENT Tracing, evals, monitoring with ARIZE All Levels

🎯 Interview Experiences

Doc Focus Area
LLM Architecture Comparison Evolution of LLM architectures (2017–2025)
Interview Q&A Common AI/ML/LLM interview questions
Contextual & GPT Embeddings Embedding types + intuition
AI Agent Memory Types Memory patterns for agents
Stanford LLM Cheatsheet Compact transformer/LLM summary

πŸ“š External Resources

Free Open Source Learning Resources

🧠 Provider πŸ“š Resource πŸ” Focus Area
OpenSource Book: Agentic Design Patterns Agentic Design Patterns Hands-on agentic systems
LangChain Chat LangChain Chat with LangChain docs
LangChain for LLM App Dev Prompting, chains, memory
Functions, Tools & Agents Tool calling, agents
LangGraph Intro Course Agentic execution
LangChain Tutorials End-to-end apps
LlamaIndex Chat LlamaIndex Chat with LlamaIndex docs
Advanced RAG Certification Production RAG
Agentic RAG Course Agentic RAG
LlamaIndex Docs Indexing & ingestion
Hugging Face LLM Course Transformers & tokenizers
AI Agents Course Agent architectures
Diffusion Models Course Image diffusion
Open Source Models Discovery & eval
Microsoft Generative AI for Beginners GenAI foundations
AI for Beginners Classical AI/ML
AI Agents for Beginners Agent systems
AWS Intro to GenAI Enterprise GenAI
Prompt Engineering Essentials Prompting
Responsible AI Governance
AWS PartyRock No-code GenAI apps
Meta (LLaMA) Building with Llama 4 Llama models

AI & ML Tools

Technical Blogs

Industry AI & ML Talks

Technical Newsletters


🧰 Utils


πŸ“œ Repository Rules


🀝 Contributing & Support

Contributions are welcome!
If you spot an error, want a new notebook, or have an improvement idea:

  • Read the Contributing Guide
  • Open a PR / issue with a clear description

Security issues should be reported privately (see SECURITY.md).


πŸ“œ License

This project is licensed under the MIT License β€” see the LICENSE file for details.


⭐ Final Note

These notebooks reflect personal learnings and experiments.
Mistakes are part of the journey β€” use this repo as a starting point and adapt freely.

If this helps you, consider giving it a ⭐ on GitHub β€” it helps others find it too.

About

A curated, hands-on library of notebooks, demos, and resources for AI/ML, Deep Learning, Generative AI, AI-Agents, fine-tuning, and modern tooling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors