/langchain-tutorials

Overview and tutorial of the LangChain Library

Primary LanguageJupyter Notebook

Learn LangChain

Overview, Tutorial, and Examples of LangChain

See the accompanying tutorials on YouTube

If you want to get updated when new tutorials are out, get them delivered to your inbox

New To LangChain?

Recommended Learning Path:

  1. LangChain CookBook Part 1: 7 Core Concepts - Code, Video
  2. LangChain CookBook Part 2: 9 Use Cases - Code, Video
  3. Explore the projects below and jump into the deep dives

🤖 Project Gallery

🐇 Beginner = Entry level projects to practice LangChain

🐒 Intermediate = In depth use of LangChain

🦈 Advanced = Advanced or custom implementations of LangChain

📝 Summarization

Project Contact Difficulty Open Sourced? Notes
SummarizePaper.com Quentin Kral 🐒 Intermediate Code Summarize arXiv papers

❓ Question and Answering Over Documents

Project Contact Difficulty Open Sourced? Notes
ChatPDF Ashish Talati 🐒 Intermediate Code Chat and Ask on your own data

📦 Extraction

Project Contact Difficulty Open Sourced? Notes
Kor Eugene Yurtsev 🐒 Intermediate Code Extract technologies & tools from job descriptions
OpeningAttributes @gregkamradt 🐇 Beginner Code Extract technologies & tools from job descriptions

🔍 Evaluation

Project Contact Difficulty Open Sourced? Notes
Auto-Evaluator @RLanceMartin 🦈 Advanced Code Evaluate Q&A Chains

📊 Querying Tabular Data

Project Contact Difficulty Open Sourced? Notes
TBD

💻 Code Understanding

Project Contact Difficulty Open Sourced? Notes
TBD

🌐 Interacting with APIs

Project Contact Difficulty Open Sourced? Notes
TBD

💬 Chatbots

Project Contact Difficulty Open Sourced? Notes
LangChain ChatBot David Peterson 🐒 Intermediate Code Input your PDF documents and analyze, ask questions, or do calculations on the data.

🤖 Agents

Project Contact Difficulty Open Sourced? Notes
Agents Via Vocode @vocode 🐒 Intermediate Code Agents making phone calls to order pizza
NexusGPT @achammah1 🐒 Intermediate Code AI Freelancer Platform. Discord

👽 Other 👽

Project Contact Difficulty
TBD

💁 Contributing

As an open-source project in a rapidly developing field, we are extremely open to contributions, whether it be in the form of updating code, better documentation, or projec to feature.

Submit a PR with notes.

This repo and series is provided by DataIndependent and run by Greg Kamradt