Home

Awesome

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

If you're new to Jupyter Notebooks or Colab, check out this video

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

Prompt Engineering (my favorite resources):

  1. Prompt Engineering Overview by Elvis Saravia
  2. ChatGPT Prompt Engineering for Developers - Prompt engineering basics straight from OpenAI
  3. Brex's Prompt Engineering Guide

πŸ€– Project Gallery

πŸ‡ Beginner = Entry level projects to practice LangChain

πŸ’ Intermediate = In depth use of LangChain

🦈 Advanced = Advanced or custom implementations of LangChain

πŸ“ Summarization - Deep Dive: Code, Video

ProjectContactDifficultyOpen Sourced?Notes
SummarizePaper.comQuentin KralπŸ’ Intermediateβœ… CodeSummarize arXiv papers
<br>

❓ Question and Answering Over Documents

ProjectContactDifficultyOpen Sourced?Notes
ChatPDFAshish TalatiπŸ’ Intermediateβœ… CodeChat and Ask on your own data
<br>

πŸ“¦ Extraction

ProjectContactDifficultyOpen Sourced?Notes
KorEugene YurtsevπŸ’ Intermediateβœ… CodeThis is a half-baked prototype that β€œhelps” you extract structured data from text using large language models (LLMs) 🧩.
OpeningAttributes@gregkamradtπŸ‡ Beginnerβœ… CodeExtract technologies & tools from job descriptions
<br>

πŸ” Evaluation

ProjectContactDifficultyOpen Sourced?Notes
Auto-Evaluator@RLanceMartin🦈 Advancedβœ… CodeEvaluate Q&A Chains
<br>

πŸ“Š Querying Tabular Data

ProjectContactDifficultyOpen Sourced?Notes
TBD
<br>

πŸ’» Code Understanding

ProjectContactDifficultyOpen Sourced?Notes
TBD
<br>

🌐 Interacting with APIs

ProjectContactDifficultyOpen Sourced?Notes
TBD
<br>

πŸ’¬ Chatbots

ProjectContactDifficultyOpen Sourced?Notes
LangChain ChatBotDavid PetersonπŸ’ Intermediateβœ… CodeInput your PDF documents and analyze, ask questions, or do calculations on the data.
<br>

πŸ€– Agents

ProjectContactDifficultyOpen Sourced?Notes
Agents Via Vocode@vocodeπŸ’ Intermediateβœ… CodeAgents making phone calls to order pizza
NexusGPT@achammah1πŸ’ IntermediateAI Freelancer Platform. Discord

πŸ‘½ Other πŸ‘½

ProjectContactDifficultyOpen Sourced?Notes
Slack-GPT@martinseanhuntπŸ’ Intermediateβœ… CodeA simple starter for a Slack app / chatbot that uses the Bolt.js Slack app framework, Langchain, openAI and a Pinecone vectorstore to provide LLM generated answers to user questions based on a custom data set.

πŸ’ 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 project to feature.

Submit a PR with notes.

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