{"id":13455007,"url":"https://github.com/gkamradt/langchain-tutorials","last_synced_at":"2025-05-14T02:04:12.723Z","repository":{"id":89744607,"uuid":"601277247","full_name":"gkamradt/langchain-tutorials","owner":"gkamradt","description":"Overview and tutorial of the LangChain Library","archived":false,"fork":false,"pushed_at":"2024-08-05T09:18:46.000Z","size":44229,"stargazers_count":7036,"open_issues_count":14,"forks_count":2004,"subscribers_count":117,"default_branch":"main","last_synced_at":"2025-04-09T02:11:51.073Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gkamradt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-13T18:24:18.000Z","updated_at":"2025-04-08T09:18:27.000Z","dependencies_parsed_at":"2024-09-30T18:50:50.390Z","dependency_job_id":null,"html_url":"https://github.com/gkamradt/langchain-tutorials","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gkamradt%2Flangchain-tutorials","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gkamradt%2Flangchain-tutorials/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gkamradt%2Flangchain-tutorials/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gkamradt%2Flangchain-tutorials/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gkamradt","download_url":"https://codeload.github.com/gkamradt/langchain-tutorials/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254052667,"owners_count":22006716,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T08:01:00.267Z","updated_at":"2025-05-14T02:04:12.677Z","avatar_url":"https://github.com/gkamradt.png","language":"Jupyter Notebook","funding_links":[],"categories":[":notebook: Code Notebooks","**Section 4** : LangChain Features, Usage, and Comparisons","Jupyter Notebook","Open LLM Tools","A01_文本生成_文本对话","学习","Uncategorized","Guides \u0026 Resources","Chatbots \u0026 Virtual Companions","Learn"],"sub_categories":["**LangChain Feature Matrix \u0026 Cheetsheet**","大语言对话模型及数据","文章","Uncategorized","Individual Episodes","Notebooks"],"readme":"# Learn LangChain\n\nOverview, Tutorial, and Examples of [LangChain](https://langchain.readthedocs.io/en/latest/)\n\nSee the accompanying tutorials on [YouTube](https://www.youtube.com/channel/UCyR2Ct3pDOeZSRyZH5hPO-Q)\n\nIf you want to get updated when new tutorials are out, get them [delivered to your inbox](https://prodigious-knitter-7293.ck.page/3bd9b7cea6)\n\nIf you're new to Jupyter Notebooks or Colab, check out [this video](https://www.youtube.com/watch?v=HW29067qVWk)\n\n### **New To LangChain?**\nRecommended Learning Path:\n1. 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)\n2. 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)\n3. Explore the projects below and jump into the deep dives\n\nPrompt Engineering (my favorite resources):\n1. [Prompt Engineering Overview](https://www.youtube.com/watch?v=dOxUroR57xs) by [Elvis Saravia](https://twitter.com/omarsar0)\n2. [ChatGPT Prompt Engineering for Developers](https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/) - Prompt engineering basics straight from OpenAI\n3. [Brex's Prompt Engineering Guide](https://github.com/brexhq/prompt-engineering)\n\n## 🤖 **Project Gallery**\n\n🐇 Beginner = Entry level projects to practice LangChain\n\n🐒 Intermediate = In depth use of LangChain\n\n🦈 Advanced = Advanced or custom implementations of LangChain\n\n### **📝 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)*\n| Project    | Contact | Difficulty | Open Sourced? |  Notes | \n| - | ----------- | ---------- | :-: | ---------- |\n| [SummarizePaper.com](https://www.summarizepaper.com/)      | Quentin Kral       | 🐒 Intermediate | ✅ [Code](https://github.com/summarizepaper/summarizepaper) | Summarize arXiv papers | \n\n\u003cbr\u003e\n\n### ❓ Question and Answering Over Documents\n| Project      | Contact | Difficulty | Open Sourced? |  Notes | \n| ----------- | ----------- | ---------- | :-: | ---------- |\n| [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 | \n\n\u003cbr\u003e\n\n### **📦 Extraction**\n| Project      | Contact | Difficulty | Open Sourced? |  Notes | \n| ----------- | ----------- | ---------- | :-: | ---------- |\n| [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) 🧩. | \n| [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 \u0026 tools from job descriptions | \n\n\u003cbr\u003e\n\n### **🔍 Evaluation** \n| Project      | Contact | Difficulty | Open Sourced? |  Notes | \n| ----------- | ----------- | ---------- | :-: | ---------- |\n| [Auto-Evaluator](https://autoevaluator.langchain.com/)      | [@RLanceMartin](https://twitter.com/RLanceMartin)       | 🦈 Advanced | ✅ [Code](https://github.com/langchain-ai/auto-evaluator) | Evaluate Q\u0026A Chains | \n\n\u003cbr\u003e\n\n### **📊 Querying Tabular Data** \n| Project      | Contact | Difficulty | Open Sourced? |  Notes | \n| ----------- | ----------- | ---------- | :-: | ---------- |\n| TBD | | | | | \n\n\u003cbr\u003e\n\n### **💻 Code Understanding**\n| Project      | Contact | Difficulty | Open Sourced? |  Notes | \n| ----------- | ----------- | ---------- | :-: | ---------- |\n| TBD | | | | | \n\n\u003cbr\u003e\n\n### **🌐 Interacting with APIs**\n| Project      | Contact | Difficulty | Open Sourced? |  Notes | \n| ----------- | ----------- | ---------- | :-: | ---------- |\n| TBD | | | | | \n\n\u003cbr\u003e\n\n### **💬 Chatbots**\n| Project      | Contact | Difficulty | Open Sourced? |  Notes | \n| ----------- | ----------- | ---------- | :-: | ---------- |\n| [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. |\n\n\u003cbr\u003e\n\n### **🤖 Agents**\n| Project      | Contact | Difficulty | Open Sourced? |  Notes | \n| ----------- | ----------- | ---------- | :-: | ---------- |\n| [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 |\n| [NexusGPT](https://twitter.com/achammah1/status/1649482899253501958?s=20)      | [@achammah1](https://twitter.com/achammah1)       | 🐒 Intermediate | | AI Freelancer Platform. [Discord](https://discord.gg/Tttk8z9U5x) | \n\n### **👽 Other 👽**\n| Project      | Contact | Difficulty | Open Sourced? |  Notes | \n| ----------- | ----------- | ---------- | :-: | ---------- |\n| [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. | \n\n## 💁 Contributing\n\nAs 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.\n\nSubmit a PR with notes.\n\nThis repo and series is provided by [DataIndependent](https://dataindependent.com/) and run by [Greg Kamradt](https://twitter.com/GregKamradt)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgkamradt%2Flangchain-tutorials","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgkamradt%2Flangchain-tutorials","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgkamradt%2Flangchain-tutorials/lists"}