Hands-On-LLMs-Application-Development
A Hands-on series on developing LLM applications
1. Hands-On LangChain for LLM Applications (In Progress)
Topic
Blog
Kaggle Notebook
Youtube Video
Hands-On LangChain for LLM Applications Development: Prompt Templates
Hands-On LangChain for LLM Applications Development: Output Parsing
Hands-On LangChain for LLMs App Development: Chains
Hands-On LangChain for LLMs App: ChatBots Memory
Hands-On LangChain for LLMs App: Evaluating LLM Applications
Building LLM Agents Using LangChain & OpenAI API
1.2. Retrieval Augmented Generation (RAG) with LangChain
Topic
Blog
Kaggle Notebook
Youtube Video
Hands-On LangChain for LLM Applications Development: Documents Loading
Hands-On LangChain for LLM Applications Development: Documents Splitting Part 1
Hands-On LangChain for LLM Applications Development: Documents Splitting Part 2
Hands-On LangChain for LLM Applications Development: Vector Database & Text Embeddings
Hands-On LangChain for LLM Applications Development: Information Retrieval
Hands-On LangChain for LLMs App: Answering Questions From Documents
Hands-On LangChain for LLMs App: Chat with Your Files
1.3. Building LLM Agents with LangGraph
Topic
Blog
Kaggle Notebook
Youtube Video
Building Simple ReAct Agent from Scratch
LangGraph Components
Agentic Search Tools
Persistence and Streaming
Human in the Loop
Building Essay Writer Agent
1.4. Advanced LangChain with OpenAI
Topic
Blog
Kaggle Notebook
Youtube Video
Hands-On Introduction to Open AI Function Calling
LangChain Expression Language (LCEL)
Tagging and Extraction Using OpenAI functions
Tools and Routing using LangChain
Conversational agent with LangChain
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
Single Vs Multi-Task LLM Instruction Fine-Tuning
Overview of Scaling Instruction-Tuned Large Language Models (LLMs)
How Can We Evaluate Instruction Tuned LLM?
Instruction Fine-Tuning Large Language Models for Summarization: Step-by-Step Guide
2.2.Prompt Engineering Guide
Topic
Blog
Kaggle Notebook
Youtube Video
Prompt Engineering Best Practices for Instruction-Tuned LLM [Part 1]
Prompt Engineering Best Practices for Instruction-Tuned LLM [Part 2]
Prompt Engineering for Instruction-Tuned LLM: Iterative Prompt Development
Prompt Engineering for Instruction-Tuned LLM: Text Summarization
Prompt Engineering for Instruction-Tuned LLM: Textual Inference & Sentiment Analysis
Prompt Engineering for Instruction-Tuned LLM: Text Transforming & Translation
Text Expansion & Generation with Prompt Engineering
Prompt Engineering Best Practices: Chain of Thought Reasoning
Prompt Engineering Best Practices: LLM Output Validation
Building Chatbots using Prompt Engineering
Prompt Engineering Best Practices: Building an End-to-End Customer Service System
Testing Prompt Engineering-Based LLM Applications
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
Building Text Translation System using Meta NLLB Open-Source Model
3.2. Speech-Based Application
Topic
Blog
Kaggle Notebook
Youtube Video
Zero-Shot Audio Classification Using HuggingFace CLAP Open-Source Model
Building & Deploying a Speech Recognition System Using the Whisper Model & Gradio
Building Text-to-Speech Systems Using VITS & ArTST Models
3.3. Image Based Applications
Topic
Blog
Kaggle Notebook
Youtube Video
Step-by-Step Guide to Zero-Shot Image Classification using CLIP Model
Building an Object Detection Assitant Application: A Step-by-Step Guide
Zero-Shot Image Segmentation using Segment Anything Model (SAM)
Building Zero Shot Depth Estimation Application Using DPT Model & Gradio
3.4. Vision Language Applications
Topic
Blog
Kaggle Notebook
Youtube Video
Building Visual Questioning Answering System Using Hugging Face Open-Source Models
Building Image Captioning System using SalesForce Blip Model
Building Image-to-Text Matching System Using Hugging Face Open-Source Models
4. Hands-On LLM Fine-Tuning (In Progress)
4.1. LLM Full Fine Tunning
Topic
Blog
Kaggle Notebook
Youtube Video
Topic
4.2. LLM Parameter Efficient Fine Tunning
Topic
Blog
Kaggle Notebook
Youtube Video
Finetune Falcon-7b with LoRA: A Step-by-Step Guide
4.3. LLM Instruction Fine Tuning
Topic
Blog
Kaggle Notebook
Youtube Video
Instruction Fine-Tuning Large Language Models for Summarization: Step-by-Step Guide
5. Hands-On RAG Applications (Comming Soon!)
Topic
Blog
Kaggle Notebook
Youtube Video
Topic