Skip to content

collection of practical LangChain examples using Jupyter Notebooks. Learn how to build LLM-powered apps with embeddings, vector stores, and document loaders. Contributions welcome!

Notifications You must be signed in to change notification settings

guduchango/langchain-jupyter-notebooks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 LangChain Jupyter Notebooks

This repository contains a collection of Jupyter notebooks that demonstrate different use cases and patterns using LangChain. The goal is to build a hands-on, evolving knowledge base to understand how to combine LLMs with tools like vector stores, custom prompts, document loaders, and more.

πŸ“ Project Structure

langchain-jupyter-notebook/
β”‚
β”œβ”€β”€ data/
β”‚   β”œβ”€β”€ chroma-db/       # Persisted vector database
β”‚   β”œβ”€β”€ external/        # Raw markdown or text files for processing
β”‚   └── docs/            # Optional: documentation or supporting files
β”‚
β”œβ”€β”€ notebooks/
β”‚   └── 01_simple_splitter.ipynb  # First example notebook
β”‚
└── src/                # Custom Python modules and helpers

πŸš€ What's inside?

Each notebook explores a different feature or capability of LangChain:

  • Chunking and splitting documents
  • Creating and querying vector databases
  • Using custom prompt templates
  • Integrating local LLMs via Ollama
  • ...and more coming soon

βœ… The notebooks are written to be clear, modular, and beginner-friendly. Feel free to clone, run, and adapt them.

πŸ› οΈ Requirements

To run the notebooks, you’ll need:

  • Python 3.10+
  • Jupyter Notebook or JupyterLab
  • LangChain, Chroma, Ollama, and other dependencies listed in requirements.txt (to be added)

🀝 Contributing

Want to share your own LangChain pattern, fix something, or improve an existing notebook? Contributions are more than welcome!

  • Fork this repo
  • Add your notebook or improvement
  • Open a pull request with a clear explanation

πŸ“« Contact

If you have questions, ideas, or just want to connect β€” feel free to reach out or open an issue.


Let's build a great collection of LangChain recipes together!

About

collection of practical LangChain examples using Jupyter Notebooks. Learn how to build LLM-powered apps with embeddings, vector stores, and document loaders. Contributions welcome!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published