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:
LangChain CookBook Part 1: 7 Core Concepts - Code , Video
LangChain CookBook Part 2: 9 Use Cases - Code , Video
Explore the projects below and jump into the deep dives
Prompt Engineering (my favorite resources):
Prompt Engineering Overview by Elvis Saravia
ChatGPT Prompt Engineering for Developers - Prompt engineering basics straight from OpenAI
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
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
This is a half-baked prototype that βhelpsβ you extract structured data from text using large language models (LLMs) 𧩠.
OpeningAttributes
@gregkamradt
π Beginner
β
Code
Extract technologies & tools from job descriptions
π Evaluation
π 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
π½ Other π½
Project
Contact
Difficulty
Open Sourced?
Notes
Slack-GPT
@martinseanhunt
π Intermediate
β
Code
A 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