Hands-On-LLMs-Application-Development

A Hands-on series on developing LLM applications

Substack Medium Kaggle YouTube

1. Hands-On LangChain for LLM Applications (In Progress)

1.1. LangChain Basics

Topic Blog Kaggle Notebook Youtube Video
Hands-On LangChain for LLM Applications Development: Prompt Templates Medium Kaggle YouTube
Hands-On LangChain for LLM Applications Development: Output Parsing Medium Kaggle YouTube
Hands-On LangChain for LLMs App Development: Chains Medium Kaggle YouTube
Hands-On LangChain for LLMs App: ChatBots Memory Medium Kaggle YouTube
Hands-On LangChain for LLMs App: Evaluating LLM Applications Medium Kaggle YouTube
Building LLM Agents Using LangChain & OpenAI API Medium Kaggle YouTube

1.2. Retrieval Augmented Generation (RAG) with LangChain

Topic Blog Kaggle Notebook Youtube Video
Hands-On LangChain for LLM Applications Development: Documents Loading Medium Kaggle YouTube
Hands-On LangChain for LLM Applications Development: Documents Splitting Part 1 Medium Kaggle YouTube
Hands-On LangChain for LLM Applications Development: Documents Splitting Part 2 Medium Kaggle YouTube
Hands-On LangChain for LLM Applications Development: Vector Database & Text Embeddings Medium Kaggle YouTube
Hands-On LangChain for LLM Applications Development: Information Retrieval Medium Kaggle YouTube
Hands-On LangChain for LLMs App: Answering Questions From Documents Medium Kaggle YouTube
Hands-On LangChain for LLMs App: Chat with Your Files Medium Kaggle YouTube

1.3. Building LLM Agents with LangGraph

Topic Blog Kaggle Notebook Youtube Video
Building Simple ReAct Agent from Scratch Medium Kaggle YouTube
LangGraph Components Medium Kaggle YouTube
Agentic Search Tools Medium Kaggle YouTube
Persistence and Streaming Medium Kaggle YouTube
Human in the Loop Medium Kaggle YouTube
Building Essay Writer Agent Medium Kaggle YouTube

1.4. Advanced LangChain with OpenAI

Topic Blog Kaggle Notebook Youtube Video
Hands-On Introduction to Open AI Function Calling Medium Kaggle YouTube
LangChain Expression Language (LCEL) Medium Kaggle YouTube
Tagging and Extraction Using OpenAI functions Medium Kaggle YouTube
Tools and Routing using LangChain Medium Kaggle YouTube
Conversational agent with LangChain Medium Kaggle YouTube

2. Prompt Engineering for LLMs

2.1.Introduction to Instruction-Tuned LLMs

Topic Blog Kaggle Notebook Youtube Video
A Comprehensive Introduction to Instruction Fine-Tuning for LLMs Medium Kaggle YouTube
Single Vs Multi-Task LLM Instruction Fine-Tuning Medium Kaggle YouTube
Overview of Scaling Instruction-Tuned Large Language Models (LLMs) Medium Kaggle YouTube
How Can We Evaluate Instruction Tuned LLM? Medium Kaggle YouTube
Instruction Fine-Tuning Large Language Models for Summarization: Step-by-Step Guide Medium Kaggle YouTube

2.2.Prompt Engineering Guide

Topic Blog Kaggle Notebook Youtube Video
Prompt Engineering Best Practices for Instruction-Tuned LLM [Part 1] Medium Kaggle YouTube
Prompt Engineering Best Practices for Instruction-Tuned LLM [Part 2] Medium Kaggle YouTube
Prompt Engineering for Instruction-Tuned LLM: Iterative Prompt Development Medium Kaggle YouTube
Prompt Engineering for Instruction-Tuned LLM: Text Summarization Medium Kaggle YouTube
Prompt Engineering for Instruction-Tuned LLM: Textual Inference & Sentiment Analysis Medium Kaggle YouTube
Prompt Engineering for Instruction-Tuned LLM: Text Transforming & Translation Medium Kaggle YouTube
Text Expansion & Generation with Prompt Engineering Medium Kaggle YouTube
Prompt Engineering Best Practices: Chain of Thought Reasoning Medium Kaggle YouTube
Prompt Engineering Best Practices: LLM Output Validation Medium Kaggle YouTube
Building Chatbots using Prompt Engineering Medium Kaggle YouTube
Prompt Engineering Best Practices: Building an End-to-End Customer Service System Medium Kaggle YouTube
Testing Prompt Engineering-Based LLM Applications Medium Kaggle YouTube

3. Building Application Using HuggingFace Open-Source Models (In Progress)

3.1. Text-Based Application

Topic Blog Kaggle Notebook Youtube Video
Building Chatbot Using HuggingFace Open Source Models Medium Kaggle YouTube
Building Text Translation System using Meta NLLB Open-Source Model Medium Kaggle YouTube

3.2. Speech-Based Application

Topic Blog Kaggle Notebook Youtube Video
Zero-Shot Audio Classification Using HuggingFace CLAP Open-Source Model Medium Kaggle YouTube
Building & Deploying a Speech Recognition System Using the Whisper Model & Gradio Medium Kaggle YouTube
Building Text-to-Speech Systems Using VITS & ArTST Models Medium Kaggle YouTube

3.3. Image Based Applications

Topic Blog Kaggle Notebook Youtube Video
Step-by-Step Guide to Zero-Shot Image Classification using CLIP Model Medium Kaggle YouTube
Building an Object Detection Assitant Application: A Step-by-Step Guide Medium Kaggle YouTube
Zero-Shot Image Segmentation using Segment Anything Model (SAM) Medium Kaggle YouTube
Building Zero Shot Depth Estimation Application Using DPT Model & Gradio Medium Kaggle YouTube

3.4. Vision Language Applications

Topic Blog Kaggle Notebook Youtube Video
Building Visual Questioning Answering System Using Hugging Face Open-Source Models Medium Kaggle YouTube
Building Image Captioning System using SalesForce Blip Model Medium Kaggle YouTube
Building Image-to-Text Matching System Using Hugging Face Open-Source Models Medium Kaggle YouTube

4. Hands-On LLM Fine-Tuning (In Progress)

4.1. LLM Full Fine Tunning

Topic Blog Kaggle Notebook Youtube Video
Topic Medium Kaggle YouTube

4.2. LLM Parameter Efficient Fine Tunning

Topic Blog Kaggle Notebook Youtube Video
Finetune Falcon-7b with LoRA: A Step-by-Step Guide Medium Kaggle YouTube

4.3. LLM Instruction Fine Tuning

Topic Blog Kaggle Notebook Youtube Video
Instruction Fine-Tuning Large Language Models for Summarization: Step-by-Step Guide Medium Kaggle YouTube

5. Hands-On Advanced RAG Applications (Comming Soon!)

5.1. Multimodal RAG Application

Topic Blog Kaggle Notebook Youtube Video
Topic Medium Kaggle YouTube