This repository contains original and updated Jupyter notebooks from the DeepLearning.ai mini-course on LangChain. The course, designed by one of LangChain's authors, provides a comprehensive introduction to LangChain concepts and their practical application.
The original course materials, while informative, were based on older versions of the LangChain library and the OpenAI API. This repository aims to bridge the gap by offering updated notebooks that are compatible with the latest versions of these libraries.
original_notebook.ipynb
: The original Jupyter notebook as provided in the course.updated_notebook.ipynb
: The updated Jupyter notebook with modifications to work with current library versions.
The updated notebook includes:
- Revised code to match the latest API and library standards.
- Additional comments explaining each update and modification for educational purposes.
- Solutions to deprecation issues and changes in library functions and methods.
To use these notebooks:
- Clone this repository.
- Install the required dependencies listed in
requirements.txt
. - Open the notebooks in Jupyter Lab or Jupyter Notebook.
Your contributions and suggestions are welcome. If you encounter any issues or have improvements to suggest, please open an issue or submit a pull request.
Special thanks to DeepLearning.ai for providing the initial course and materials, facilitating a deeper understanding of LangChain and its applications.
This project is licensed under the MIT License - see the LICENSE file for details.