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:
- 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
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 | AI Freelancer Platform. Discord |
π½ 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