Welcome! 👋
This repository contains the notebooks for the course “LangChain: Chat with Your Data”, created in collaboration with DeepLearning.AI and LangChain.
In this course, you’ll learn how to build applications that let you interactively chat with your own data. Each notebook introduces a concept step by step, with plenty of examples so you can learn by doing.
The course is organized into six main parts:
- Bring your own data into a LangChain app.
- Work with different file types like PDFs, text files, and web pages.
- Understand loaders that make unstructured data easier to use.
- Large documents can overwhelm a model.
- Learn how to break documents into smaller chunks while keeping context intact.
- Prepare your data for embedding and retrieval.
- Turn your text into embeddings (numerical representations).
- Store and manage embeddings in vectorstores, which let you search by meaning instead of keywords.
- Learn why embeddings are the foundation of “chat with your data.”
- Find the most relevant chunks of data when answering a question.
- Connect embeddings to real-world queries.
- Explore different retrieval strategies and how they affect performance.
- Build systems that give grounded answers from your data.
- Combine retrieval with large language models (LLMs).
- See how retrieval-augmented generation (RAG) works in practice.
- Put it all together into an interactive chatbot.
- Let users ask questions and get conversational responses based on your documents.
- Learn best practices for creating reliable and useful chat experiences.
This course is brought to you by:
- DeepLearning.AI – making world-class AI education accessible.
- LangChain – building the tools to develop with large language models.
-
Clone the repository
git clone https://github.com/sdivyanshu90/LangChain-Chat-with-Your-Data.git cd LangChain-Chat-with-Your-Data
-
Open the notebooks in order, starting from Document Loading. Each notebook builds on the previous one, so following them step by step is the best way to learn.
-
Experiment and explore! Feel free to modify the examples with your own data and see how the chatbot responds.
👉 By the end of this course, you’ll know how to build a complete chatbot that can talk to your own documents using LangChain.