LangChain for Python Developers Online Course
LangChain for Python Developers Online Course
This comprehensive course takes you deep into the world of LangChain, Pinecone, OpenAI, Hugging Face, and LLAMA 2 LLM through hands-on projects. You will learn to build intelligent applications such as dynamic Q&A systems, conversational bots, and personalized educational AI tools. As you progress, you will design summarization-powered chatbots, create quizzes, analyze CSV data, and extract key insights from documents like invoices. You’ll also explore practical use cases in marketing, HR, and customer care automation, gaining real-world experience in deploying AI solutions. By the end of the course, you will not only master LangChain’s capabilities but also build a diverse portfolio of AI projects to showcase your expertise.
Who should take this Course?
The LangChain for Python Developers Online Course is ideal for Python developers, AI enthusiasts, and software engineers who want to build advanced applications powered by large language models. It is also suitable for data scientists, researchers, and students interested in exploring prompt engineering, chaining LLMs with external data sources, and creating intelligent, context-aware applications using LangChain.
What you will learn
- Build AI-powered chatbots and applications with LangChain
- Create dynamic question-answering systems and conversational bots
- Implement automated marketing and customer support tools
- Learn to streamline data analysis and CSV processing
- Explore HR resume screening and email customization
- Master invoice data extraction and SQL query tools
Course Outline
LangChain Introduction
- What You Will Get in This Course
- What Is LangChain?
- Let's Understand the LangChain Benefits
OpenAI Introduction
- What Is OpenAI?
- OpenAI API Key Generation
Demo and Environment Setup
- A LangChain Example - Implementation Demo
- Anaconda Installation
LangChain - Models Module Concept
- LangChain's Modules Overview
Beginner Level - Project 1 - Simple Question and Answer App
- LLMs Walkthrough
- LLM Practical Implementation Using Python
- Project Environment Setup
- Lets' Build Simple Question Answering Application
Project 2 - Simple Conversational App
- Chat Model Walkthrough
- Chat Model Practical Implementation Using Python
- Let's Build Simple Conversational Application
Project 3 - Find Similar Things App for Kids
- Text Embedding Walkthrough
- Text Embeddings Practical Implementation Using Python
- Embeddings Example Using Python
- Let's build Similar Words Finder Application
LangChain - Prompt Module Concept and Implementation Using Python
- Prompts Module Introduction
- Prompt Template Walkthrough
- Example Selectors Walkthrough
- Adding More Examples to Input Prompt
- Output Parsers Walkthrough
Project 4 - Marketing Campaign App
- Convert Jupyter Notebook to Python Script
- Building the App's Frontend
- Integration of Frontend and Backend
- Modularization of Code
- Adding Examples - Kids, Adults, and Senior Citizens
LangChain - Memory Module Concept
- Importance of Memory in LLM-Powered Apps
- Different Types of Memory
Project 5 - ChatGPT Clone with Summarization Option
- ChatGPT Clone Demo
- Setting Up the Project
- Implementing the Frontend
- Modularizing the Code
- Passing Dynamic Data
- Implementing Chatbot Conversational View
- Conversation Summarization and API key feature
LangChain - Data Connection Module Concept
- Data Connection Module Introduction
- Data Connection Module - Python Implementation Part 1
- Data Connection Module - Python Implementation Part 2
Intermediate Level - Project 6 - Quiz MCQ Creator App
- Loading Documents and Creating Chunks
- Generate Embeddings and Store Them
- Retrieving Answer
- Creating Structured Output
LangChain - Chains Module Concept
- Chains Overview
- Generic Chains
- Utility Chains
LangChain - Agents Module Concept
Project 7 - CSV Data Analysis Tool
- CSV Data Analysis Tool Demo
- CSV Data Analysis Tool - Frontend
- CSV Data Analysis Tool - Backend
Advanced Level - Project 8 - YouTube Script Writing Tool
- YouTube Script Writing Tool Demo
- YouTube Script Writing tool - Frontend
- YouTube Script Writing tool - Backend
- YouTube Script Writing tool - Integration
Project 9 - Support Chatbot for Your Website
- Support Chat Bot for Your Website Demo
- Implement Frontend for Pushing Data to Pinecone
- Implementing Backend for Scraping the Data
- Implementing Backend for Pushing the Data to Pinecone
- Handling the Hardcoded Values
- Implementing Information Retrieval System
Project 10 - Automatic Ticket Classification Tool
- Automatic Ticket Classification Tool - Demo
- Upload Documents to Pinecone - Frontend and Backend
- Chatbot Interaction- Frontend and Backend
- Organizing Different Pages in Streamlit
- Classification Model Creation
- Model Training Process
- Ticket-Raising Feature Implementation
- Viewing Pending Tickets Tab
- Project 11 - HR - Resume Screening Assistance
HR - Resume Screening Assistance - Demo
- Resume Screening Assistance Frontend
- Loading Documents and Adding Metadata
- Push and Pull Data from Pinecone
- Finetuning Output
LLAMA 2 Introduction
- LLAMA 2 Introduction and Download Guide
Project 12 - Email Generator Using LLAMA 2 - Streamlit App
- Email Generator Frontend and Module Creation
- Using LLAMA 2 as LLM and Execution
Project 13 - Invoice Extraction Bot
- Invoice Extraction Bot - Demo
- Invoice Extraction Bot - Streamlit Frontend
- Replicate Platform Introduction
- Data Extraction
- LLAMA 2 - LLM Setup
- Formatting Output and Download Option
Project 14 - Text to SQL Query - Helper Tool, Google Collab, LLAMA 2
- Project Setup and Hugging Face Login
- Pipeline Creation and Prediction
Project 15 - Customer Care Call Summary Alert, OpenAI, Zapier NLA
- Customer Care Call Summary Alert - Demo
- Frontend Implementation
- Backend Implementation
- Final Execution
No reviews yet. Be the first to review!