3 Months - RAG Expert
3 Months - RAG Expert
● NLP Courses
○ Building a Text Classification Model with Natural Language Processing - Free
Course
○ Exploring Natural Language Processing (NLP) using Deep Learning
● Introduction to NLP Concepts
○ Introduction to NLP
○ Text Pre-processing
● NLP Libraries
○ SpaCy Tutorial: Learn Natural Language Processing
○ Topic Identification with Gensim Library Using Python
● Topic Modeling
○ Beginner’s Guide to Topic Modeling in Python
● Text Representation
○ One-Hot Encoding vs Label Encoding Using Scikit-Learn
○ Step-by-Step Guide to Master NLP Text Vectorization Approaches
● Word Vectors
○ Word Embeddings: Count vs Word2Vec
○ Pretrained Word Embeddings in NLP
● Language Modeling
○ Comprehensive Guide to Language Models in NLP
● Sequence Models and RNNs
○ Why Sequence Models?
○ Introduction to RNN
○ What is Long Short Term Memory (LSTM)
○ What is Gated Recurrent Unit (GRU)?
● Self-Attention and Transformers
○ An Explanatory Guide to BERT Tokenizer
○ Understanding Transformers: State-of-the-Art Models in NLP
○ Implementation of Attention Mechanism for Caption Generation on Transformers
Using TensorFlow
● BERT and Large Language Models
○ Demystifying BERT: Groundbreaking NLP Framework
○ 6 Pretrained Models for Text Classification
Week 3: Introduction to Gen AI
● Introduction to Generative AI
○ Introduction to Generative AI
○ No-code Generative AI App Development
○ Code-focused Generative AI App Development
○ Introduction to Responsible AI
● Large Language Models (LLMs)
○ What are Large Language Models?
○ Foundation Models
● Popular LLMs
○ GPT Models
○ Mistral
○ Llama
○ Gemini
● Open Source LLMs
○ Top Open Source LLMs
○ Large Language Models on Hugging Face
● Hallucination in LLMs
○ Hallucinations in LLMs
● Indic LLMs
○ LLMs Built in India
● Gemini
○ Google Gemini API
○ Building a Conversational QA Chatbot with Gemini Pro Free API
● Resources
○ LLM Books
● Small Language Models (SLMs)
○ Phi 3.5 SLMs
○ Smallest LLMs You Can Run on Local Devices
○ What are Small Language Models (SLMs)?
● Llama
○ Getting Started with Llama 2
○ Document Parsing with LlamaParse
○ How to Run Llama 3 Locally
○ Llama 3.2 Models
○ GPT-4 vs Llama 3.1
○ Llama 3.1 Storm 8B
○ Llama 3 vs Llama 3.1
○ Tool Calling in Llama 3.1
○ Meta Llama 3.1
○ Ways to Use Llama 3
● OpenAI
○ O1 Preview vs O1 Mini
○ GPT-4O vs OpenAI O1
○ How to Access OpenAI O1
○ OpenAI O1
○ GPT-4O Mini
○ Claude 3 Sonnet vs ChatGPT 3.5
● LLM Evaluation
○ How to Evaluate a Large Language Model (LLM)
● Projects
○ Build a Travel Assistant Chatbot
○ Build Your Own Translator with LLMs and Hugging Face
○ LangChain Chatbot with Memory
○ Multilingual Chatbot Using LLMs
○ Projects on LLM
● Retrieval-Augmented Generation (RAG)
○ Introduction to RAG Systems
○ Evaluation of RAG Systems
● LangChain
○ Introduction to LangChain
■ Intro to the LangChain Ecosystem
■ LangChain Guide
○ Core Concepts and Components
■ Core Components of LangChain
■ Applications of LCEL Chains
○ Advanced Applications
■ Implement Huggingface Models Using LangChain
■ RAG Using LangChain
■ LangGraph: Revolutionizing AI Agent
■ LangSmith: Ultimate Guide
■ Building LLM-Powered Applications with LangChain
■ Multi-Modal RAG Pipeline with LangChain
■ RAG and Streamlit Chatbot: Chat with Documents Using LLM
● LlamaIndex
○ Introduction to LlamaIndex
■ Getting Started with LlamaIndex
○ Core Concepts and Applications
■ RAG Pipeline with the Llama Index
○ Advanced Approaches
■ Multi-Document Agentic RAG Using LlamaIndex
■ Advanced Approaches for Powerful RAG Systems
○ Agentic RAG Systems
■ Building Agentic RAG Systems with LangGraph
■ Multi-Document Agentic RAG Using LlamaIndex
■ Building LLM Agent Using Advanced RAG Techniques