{"data":{"slug":"gkamradt-langchain-tutorials","name":"langchain-tutorials","tagline":"Overview and tutorial of the LangChain Library","github_url":"https://github.com/gkamradt/langchain-tutorials","owner":"gkamradt","repo":"langchain-tutorials","owner_avatar_url":"https://avatars.githubusercontent.com/u/9809213?v=4","primary_language":"Jupyter Notebook","stars":7468,"forks":2018,"topics":[],"archived":false,"github_pushed_at":"2024-08-05T09:18:46+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/gkamradt-langchain-tutorials","markdown_url":"https://www.graphcanon.com/tools/gkamradt-langchain-tutorials.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/gkamradt-langchain-tutorials","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=gkamradt-langchain-tutorials","description":"Overview and tutorial of the LangChain Library","homepage_url":null,"license":null,"open_issues":15,"watchers":117,"ai_summary":null,"readme_excerpt":"# 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<br>\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<br>\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 & tools from job descriptions | \n\n<br>\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&A Chains | \n\n<br>\n\n### **📊 Querying Tabular Data** \n| Project      | Contact | Difficulty | Open Sourced? |  Notes | \n| ----------- | ----------- | ---------- | :-: | ---------- |\n| TBD | | | | | \n\n<br>\n\n### **💻 Code Understanding**\n| Project      | Contact | Difficulty | Open Sou","github_created_at":"2023-02-13T18:24:18+00:00","created_at":"2026-07-11T10:52:15.251776+00:00","updated_at":"2026-07-11T10:52:30.307769+00:00","categories":[{"slug":"vector-databases","name":"Vector Databases","url":"https://www.graphcanon.com/categories/vector-databases","markdown_url":"https://www.graphcanon.com/categories/vector-databases.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/vector-databases"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"},{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"jupyter-notebook","name":"jupyter-notebook"}],"trust":{"provenance":{"is_fork":false,"github_id":601277247,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-11T10:52:15.875Z","maintenance":{"label":"Dormant","score":18,"methodology":"github_public_v1","releases_90d":0,"days_since_push":705,"last_release_at":null},"security_summary":{"status":"findings","scanner":"osv@v1","low_count":174,"high_count":0,"last_scan_at":"2026-07-11T10:52:16.921Z","medium_count":0,"scan_profile":"deps","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-07-11T10:52:16.542Z"},"languages":{"value":["jupyter notebook"],"source":"github.language","observed_at":"2026-07-11T10:52:16.542Z"}}}}