Welcome to my learning repository where I document my journey into the world of Agentic AI and Generative AI. This repo is structured to reflect my progress β starting from core concepts to diving into modern AI tooling like LangChain and Rag.
- Complete revision of Python's OOP features
- Covers:
- Classes & Objects
- Inheritance
- Encapsulation
- Polymorphism (Method Overloading & Overriding)
- Magic Methods & Dunder Methods
- All written manually without using any LLMs to build strong foundations.
- Introduction to LangChain concepts including:
- Prompt Templates
- LLMChains and the Runnable Pipe (
|) pattern - Prediction vs Apply vs Generate
- Chaining with
invoke(),batch(),ainvoke()etc.
- Experiments using
ChatOpenAIandGeminimodels with LangChain wrappers.
- Retrieval-Augmented Generation (RAG) using LangChain
- Concepts covered:
- Vector Databases (FAISS, Chroma, Pinecone)
- Document Loaders & Text Splitters
- Embedding Models (OpenAI, Gemini)
- Creating and querying knowledge bases
- Python
- LangChain
- OpenAI / Gemini APIs
- FAISS / Chroma
- dotenv, Streamlit
Feel free to reach out if youβre exploring the same field or have feedback!
Mahad Rehman
π§ mahadrehman04@gmail.com