LangChain Mastery
-
Introduction
Welcome to the course3 Temas -
Set up your environment6 Temas
-
Module 1 - Custom AssistantsLLMs and LangChain3 Temas
-
Prompt Engineering7 Temas
-
Introduction to chains4 Temas
-
Using other LLM providers5 Temas
-
Create a full-stack app9 Temas
-
Module 2 - RAG ApplicationsIntroduction to RAG3 Temas
-
Introduction to LCEL3 Temas
-
Data loaders5 Temas
-
Vector databases8 Temas
-
Similarity Search (optional)4 Temas
-
Create your RAG assistant11 Temas
-
Our Streamlit application design
-
Add your secrets
-
Create your chat interface
-
Implement your conversation chain
-
Enable conversation history
-
Implement your data loader (PDFs)
-
Split your documents
-
Initialize your vector store
-
Implement your retrieval chain
-
Test your application
-
CHALLENGE: Add a web based loader to your app
-
Our Streamlit application design
-
Module 3 - Agents as AssistantsIntroduction to agents5 Temas
-
Using tools8 Temas
-
Create your own agent3 Temas
-
Observe your agent4 Temas
-
Create your agent app4 Temas
-
BONUS: Deploy your LLM ApplicationsSet up for deployment5 Temas
-
Reminder of Git and GitHub5 Temas
-
Managed Hosting2 Temas
-
Containerize your Application7 Temas
-
Deploy your container5 Temas
-
CI/CD4 Temas
Participants 1
As mentioned before, this course is designed to be hands-on and interactive, while at the same time covering the theoretical aspects behind how LangChain works.
Whether you are a beginner or an experienced developer, you will find this course useful. This is because the course contains bonus content that goes beyond LangChain and covers the very basics of software development and software design in case you feel lost along the way.
How is the course structured?
The course is divided into modules, and each module is divided into lessons. Each lesson contains a mix of theoretical and practical content.
By the end of each module, you will have a project to work on. This project will be a real-world application that you can use as a reference for your future projects.
I recommend that you try to complete the projects on your own before looking at the solution. This will help you understand the concepts better and give you a sense of accomplishment 😉
What is the course schedule?
The course is designed to be self-paced. You can go through the modules and lessons at your own pace. However, I recommend that you follow the course in the order it is presented. This is because the course is designed to build on the concepts learned in the previous modules.
How to get help?
If you have any questions or need help with any of the lessons, you can ask for help in the course forum. I will be there to help you out. You can also help others by answering their questions. This will help you understand the concepts better.