Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gkamradt/langchain-tutorials
Overview and tutorial of the LangChain Library
https://github.com/gkamradt/langchain-tutorials
Last synced: 25 days ago
JSON representation
Overview and tutorial of the LangChain Library
- Host: GitHub
- URL: https://github.com/gkamradt/langchain-tutorials
- Owner: gkamradt
- Created: 2023-02-13T18:24:18.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-05T09:18:46.000Z (3 months ago)
- Last Synced: 2024-09-30T18:40:46.928Z (about 1 month ago)
- Language: Jupyter Notebook
- Size: 42.2 MB
- Stars: 6,670
- Watchers: 107
- Forks: 1,931
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-generative-ai-guide - Langchain Tutorials
- my-awesome - gkamradt/langchain-tutorials - 08 star:6.7k fork:1.9k Overview and tutorial of the LangChain Library (Jupyter Notebook)
- awesome-langchain - Langchain Tutorials - tutorials?style=social) (Learn / Notebooks)
- awesome-langchain-zh - DataIndependent ζη¨
- jimsghstars - gkamradt/langchain-tutorials - Overview and tutorial of the LangChain Library (Jupyter Notebook)
- awesome-ai-engineering-reads - Langchain Tutorials
README
# Learn LangChain
Overview, Tutorial, and Examples of [LangChain](https://langchain.readthedocs.io/en/latest/)
See the accompanying tutorials on [YouTube](https://www.youtube.com/channel/UCyR2Ct3pDOeZSRyZH5hPO-Q)
If you want to get updated when new tutorials are out, get them [delivered to your inbox](https://prodigious-knitter-7293.ck.page/3bd9b7cea6)
If you're new to Jupyter Notebooks or Colab, check out [this video](https://www.youtube.com/watch?v=HW29067qVWk)
### **New To LangChain?**
Recommended Learning Path:
1. LangChain CookBook Part 1: 7 Core Concepts - [Code](https://github.com/gkamradt/langchain-tutorials/blob/main/LangChain%20Cookbook%20Part%201%20-%20Fundamentals.ipynb), [Video](https://youtu.be/2xxziIWmaSA)
2. LangChain CookBook Part 2: 9 Use Cases - [Code](https://github.com/gkamradt/langchain-tutorials/blob/main/LangChain%20Cookbook%20Part%202%20-%20Use%20Cases.ipynb), [Video](https://youtu.be/vGP4pQdCocw)
3. Explore the projects below and jump into the deep divesPrompt Engineering (my favorite resources):
1. [Prompt Engineering Overview](https://www.youtube.com/watch?v=dOxUroR57xs) by [Elvis Saravia](https://twitter.com/omarsar0)
2. [ChatGPT Prompt Engineering for Developers](https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/) - Prompt engineering basics straight from OpenAI
3. [Brex's Prompt Engineering Guide](https://github.com/brexhq/prompt-engineering)## π€ **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](https://github.com/gkamradt/langchain-tutorials/blob/main/data_generation/5%20Levels%20Of%20Summarization%20-%20Novice%20To%20Expert.ipynb), [Video](https://youtu.be/qaPMdcCqtWk)*
| Project | Contact | Difficulty | Open Sourced? | Notes |
| - | ----------- | ---------- | :-: | ---------- |
| [SummarizePaper.com](https://www.summarizepaper.com/) | Quentin Kral | π Intermediate | β [Code](https://github.com/summarizepaper/summarizepaper) | Summarize arXiv papers |
### β Question and Answering Over Documents
| Project | Contact | Difficulty | Open Sourced? | Notes |
| ----------- | ----------- | ---------- | :-: | ---------- |
| [ChatPDF](https://github.com/akshata29/chatpdf) | [Ashish Talati](https://github.com/akshata29) | π Intermediate | β [Code](https://github.com/akshata29/chatpdf) | Chat and Ask on your own data |
### **π¦ Extraction**
| Project | Contact | Difficulty | Open Sourced? | Notes |
| ----------- | ----------- | ---------- | :-: | ---------- |
| [Kor](https://eyurtsev.github.io/kor/) | [Eugene Yurtsev](https://twitter.com/veryboldbagel) | π Intermediate | β [Code](https://github.com/eyurtsev/kor) | This is a half-baked prototype that βhelpsβ you extract structured data from text using large language models (LLMs) π§©. |
| [OpeningAttributes](https://twitter.com/GregKamradt/status/1643027796850253824) | [@gregkamradt](https://twitter.com/GregKamradt) | π Beginner | β [Code](https://github.com/gkamradt/langchain-tutorials/blob/main/data_generation/Expert%20Structured%20Output%20(Using%20Kor).ipynb) | Extract technologies & tools from job descriptions |
### **π Evaluation**
| Project | Contact | Difficulty | Open Sourced? | Notes |
| ----------- | ----------- | ---------- | :-: | ---------- |
| [Auto-Evaluator](https://autoevaluator.langchain.com/) | [@RLanceMartin](https://twitter.com/RLanceMartin) | π¦ Advanced | β [Code](https://github.com/langchain-ai/auto-evaluator) | 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](https://github.com/Haste171/langchain-chatbot) | [David Peterson](https://github.com/Haste171) | π Intermediate | β [Code](https://github.com/Haste171/langchain-chatbot) | Input your PDF documents and analyze, ask questions, or do calculations on the data. |
### **π€ Agents**
| Project | Contact | Difficulty | Open Sourced? | Notes |
| ----------- | ----------- | ---------- | :-: | ---------- |
| [Agents Via Vocode](https://twitter.com/vocodehq/status/1653104377010483201) | [@vocode](https://twitter.com/vocodehq) | π Intermediate | β [Code](https://github.com/vocodedev/vocode-python) | Agents making phone calls to order pizza |
| [NexusGPT](https://twitter.com/achammah1/status/1649482899253501958?s=20) | [@achammah1](https://twitter.com/achammah1) | π Intermediate | | AI Freelancer Platform. [Discord](https://discord.gg/Tttk8z9U5x) |### **π½ Other π½**
| Project | Contact | Difficulty | Open Sourced? | Notes |
| ----------- | ----------- | ---------- | :-: | ---------- |
| [Slack-GPT](https://github.com/martinseanhunt/slack-gpt) | [@martinseanhunt](https://twitter.com/martinseanhunt) | π Intermediate | β [Code](https://github.com/martinseanhunt/slack-gpt) | 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](https://dataindependent.com/) and run by [Greg Kamradt](https://twitter.com/GregKamradt)