├── .env.example ├── .gitignore ├── 01-QuickStart ├── 01-QuickStart-LangGraph-Tutorial.ipynb ├── 02-QuickStart-LangGraph-Graph-API.ipynb └── README.md ├── 02-Practice ├── 01-Practice-Chatbot.ipynb ├── 02-Practice-Tool-Integration.ipynb ├── 03-Practice-Memory-Chatbot.ipynb ├── 04-Practice-Human-in-the-Loop.ipynb ├── 05-Practice-State-Customization.ipynb ├── 06-Practice-Business-Email-Bot.ipynb ├── 07-Practice-Send-Multi-Query-RAG.ipynb ├── 08-Practice-Command-Workflow.ipynb ├── 09-Practice-Financial-Multi-Query-RAG.ipynb └── README.md ├── 03-Modules ├── 01-Core-Features │ ├── 01-LangGraph-Introduction.ipynb │ ├── 01-introduction.py │ ├── 02-LangGraph-ChatBot.ipynb │ ├── 03-LangGraph-Agent.ipynb │ ├── 04-LangGraph-Agent-With-Memory.ipynb │ ├── 05-LangGraph-Streaming-Outputs.ipynb │ ├── 06-LangGraph-Human-In-the-Loop.ipynb │ ├── 07-LangGraph-Manual-State-Update.ipynb │ ├── 08-LangGraph-State-Customization.ipynb │ ├── 09-LangGraph-DeleteMessages.ipynb │ ├── 10-LangGraph-ToolNode.ipynb │ ├── 11-LangGraph-Branching.ipynb │ ├── 12-LangGraph-Add-Conversation-Summary.ipynb │ ├── 13-LangGraph-Subgraph.ipynb │ ├── 14-LangGraph-Subgraph-Transform-State.ipynb │ ├── 15-LangGraph-Streaming-Steps.ipynb │ └── image │ │ ├── crag.jpeg │ │ ├── langgraph-01.png │ │ ├── langgraph-02.png │ │ ├── langgraph-03.jpeg │ │ ├── langgraph-04.jpeg │ │ ├── langgraph-05.png │ │ ├── langgraph-06.png │ │ ├── langgraph-07.jpeg │ │ ├── langgraph-08.jpeg │ │ ├── langgraph-09.jpeg │ │ ├── langgraph-10.jpeg │ │ ├── langgraph-11.jpeg │ │ ├── langgraph-12.jpeg │ │ ├── langgraph-13.jpeg │ │ ├── langgraph-14.jpeg │ │ ├── langgraph-15.jpeg │ │ ├── langgraph-16.jpeg │ │ ├── langgraph-17.jpeg │ │ ├── langgraph-18.jpeg │ │ ├── langgraph-19.jpeg │ │ ├── langgraph-20.jpeg │ │ ├── langgraph-21.jpeg │ │ ├── langgraph-22.jpeg │ │ ├── langgraph-23.jpeg │ │ ├── langgraph-24.jpeg │ │ ├── langgraph-25.jpeg │ │ ├── retrieve-and-search.jpeg │ │ ├── self-rag-01.jpeg │ │ ├── self-rag-02.jpeg │ │ ├── solar-pro-prompt-optimizer.png │ │ ├── tool-message-01.png │ │ └── tool-message-02.png ├── 02-RAG │ ├── 01-LangGraph-Building-Graphs.ipynb │ ├── 02-LangGraph-Naive-RAG.ipynb │ ├── 03-LangGraph-Add-Groundedness-Check.ipynb │ ├── 04-LangGraph-Add-Web-Search.ipynb │ ├── 05-LangGraph-Add-Query-Rewrite.ipynb │ ├── 06-LangGraph-Agentic-RAG.ipynb │ ├── 07-LangGraph-CRAG.ipynb │ ├── 08-LangGraph-Self-RAG.ipynb │ ├── 09-LangGraph-Adaptive-RAG.ipynb │ ├── assets │ │ ├── langgraph-adaptive-rag.png │ │ ├── langgraph-add-relevance-check.png │ │ ├── langgraph-agentic-rag.png │ │ ├── langgraph-building-graphs.png │ │ ├── langgraph-crag.png │ │ ├── langgraph-naive-rag.png │ │ ├── langgraph-query-rewrite.png │ │ └── langgraph-web-search.png │ ├── data │ │ └── SPRI_AI_Brief_2023년12월호_F.pdf │ └── rag │ │ ├── base.py │ │ ├── pdf.py │ │ └── utils.py ├── 03-Use-Cases │ ├── 01-LangGraph-Agent-Simulation.ipynb │ ├── 02-LangGraph-Prompt-Generation.ipynb │ ├── 03-LangGraph-Plan-and-Execute.ipynb │ ├── 04-LangGraph-SQL-Agent.ipynb │ ├── 05-LangGraph-Research-Assistant.ipynb │ ├── Chinook.db │ ├── assets │ │ ├── agent-simulations.png │ │ ├── langgraph-crag.png │ │ ├── langgraph-multi-agent-supervisor.png │ │ ├── langgraph-multi-agent-team-supervisor.png │ │ ├── langgraph-multi-agent.png │ │ ├── langgraph-plan-and-execute.png │ │ ├── langgraph-self-rag.png │ │ ├── langgraph-sql-agent-evaluation.png │ │ ├── langgraph-sql-agent.png │ │ ├── langgraph-storm-concept.png │ │ ├── meta-prompt-generator.png │ │ └── prompt-generator.png │ ├── data │ │ └── SPRI_AI_Brief_2023년12월호_F.pdf │ └── rag │ │ ├── base.py │ │ ├── pdf.py │ │ └── utils.py ├── 04-MCP │ ├── 01-LangGraph-MCP-Tutorial.ipynb │ ├── assets │ │ └── mcp-inspector.png │ └── server │ │ ├── __init__.py │ │ ├── data │ │ └── SPRI_AI_Brief_2023년12월호_F.pdf │ │ ├── mcp_rag_server.py │ │ ├── mcp_server_local.py │ │ ├── mcp_server_rag.py │ │ ├── mcp_server_remote.py │ │ └── rag │ │ ├── __init__.py │ │ ├── base.py │ │ ├── pdf.py │ │ └── utils.py ├── 05-Supervisor │ ├── 01-LangGraph-Supervisor.ipynb │ ├── 02-LangGraph-Multi-Agent-Collaboration.ipynb │ ├── 03-LangGraph-Multi-Agent-Supervisor.ipynb │ └── 04-LangGraph-Hierarchial-Agent-Team.ipynb ├── 06-Memory │ ├── 01-LangGraph-Add-Memory.ipynb │ └── 02-LangGraph-Memory-Postgres.ipynb └── README.md ├── LICENSE ├── README.md └── pyproject.toml /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /01-QuickStart/01-QuickStart-LangGraph-Tutorial.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/01-QuickStart/01-QuickStart-LangGraph-Tutorial.ipynb -------------------------------------------------------------------------------- /01-QuickStart/02-QuickStart-LangGraph-Graph-API.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/01-QuickStart/02-QuickStart-LangGraph-Graph-API.ipynb -------------------------------------------------------------------------------- /01-QuickStart/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/01-QuickStart/README.md -------------------------------------------------------------------------------- /02-Practice/01-Practice-Chatbot.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/02-Practice/01-Practice-Chatbot.ipynb -------------------------------------------------------------------------------- /02-Practice/02-Practice-Tool-Integration.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/02-Practice/02-Practice-Tool-Integration.ipynb -------------------------------------------------------------------------------- /02-Practice/03-Practice-Memory-Chatbot.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/02-Practice/03-Practice-Memory-Chatbot.ipynb -------------------------------------------------------------------------------- /02-Practice/04-Practice-Human-in-the-Loop.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/02-Practice/04-Practice-Human-in-the-Loop.ipynb -------------------------------------------------------------------------------- /02-Practice/05-Practice-State-Customization.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/02-Practice/05-Practice-State-Customization.ipynb -------------------------------------------------------------------------------- /02-Practice/06-Practice-Business-Email-Bot.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/02-Practice/06-Practice-Business-Email-Bot.ipynb -------------------------------------------------------------------------------- /02-Practice/07-Practice-Send-Multi-Query-RAG.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/02-Practice/07-Practice-Send-Multi-Query-RAG.ipynb -------------------------------------------------------------------------------- /02-Practice/08-Practice-Command-Workflow.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/02-Practice/08-Practice-Command-Workflow.ipynb -------------------------------------------------------------------------------- /02-Practice/09-Practice-Financial-Multi-Query-RAG.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/02-Practice/09-Practice-Financial-Multi-Query-RAG.ipynb -------------------------------------------------------------------------------- /02-Practice/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/02-Practice/README.md -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/01-LangGraph-Introduction.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/01-LangGraph-Introduction.ipynb -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/01-introduction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/01-introduction.py -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/02-LangGraph-ChatBot.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/02-LangGraph-ChatBot.ipynb -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/03-LangGraph-Agent.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/03-LangGraph-Agent.ipynb -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/04-LangGraph-Agent-With-Memory.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/04-LangGraph-Agent-With-Memory.ipynb -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/05-LangGraph-Streaming-Outputs.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/05-LangGraph-Streaming-Outputs.ipynb -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/06-LangGraph-Human-In-the-Loop.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/06-LangGraph-Human-In-the-Loop.ipynb -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/07-LangGraph-Manual-State-Update.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/07-LangGraph-Manual-State-Update.ipynb -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/08-LangGraph-State-Customization.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/08-LangGraph-State-Customization.ipynb -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/09-LangGraph-DeleteMessages.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/09-LangGraph-DeleteMessages.ipynb -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/10-LangGraph-ToolNode.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/10-LangGraph-ToolNode.ipynb -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/11-LangGraph-Branching.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/11-LangGraph-Branching.ipynb -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/12-LangGraph-Add-Conversation-Summary.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/12-LangGraph-Add-Conversation-Summary.ipynb -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/13-LangGraph-Subgraph.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/13-LangGraph-Subgraph.ipynb -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/14-LangGraph-Subgraph-Transform-State.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/14-LangGraph-Subgraph-Transform-State.ipynb -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/15-LangGraph-Streaming-Steps.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/15-LangGraph-Streaming-Steps.ipynb -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/crag.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/crag.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-01.png -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-02.png -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-03.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-03.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-04.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-04.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-05.png -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-06.png -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-07.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-07.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-08.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-08.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-09.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-09.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-10.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-10.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-11.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-11.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-12.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-12.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-13.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-13.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-14.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-14.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-15.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-15.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-16.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-16.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-17.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-17.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-18.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-18.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-19.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-19.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-20.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-20.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-21.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-21.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-22.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-22.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-23.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-23.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-24.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-24.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/langgraph-25.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/langgraph-25.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/retrieve-and-search.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/retrieve-and-search.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/self-rag-01.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/self-rag-01.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/self-rag-02.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/self-rag-02.jpeg -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/solar-pro-prompt-optimizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/solar-pro-prompt-optimizer.png -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/tool-message-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/tool-message-01.png -------------------------------------------------------------------------------- /03-Modules/01-Core-Features/image/tool-message-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/01-Core-Features/image/tool-message-02.png -------------------------------------------------------------------------------- /03-Modules/02-RAG/01-LangGraph-Building-Graphs.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/02-RAG/01-LangGraph-Building-Graphs.ipynb -------------------------------------------------------------------------------- /03-Modules/02-RAG/02-LangGraph-Naive-RAG.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/02-RAG/02-LangGraph-Naive-RAG.ipynb -------------------------------------------------------------------------------- /03-Modules/02-RAG/03-LangGraph-Add-Groundedness-Check.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/02-RAG/03-LangGraph-Add-Groundedness-Check.ipynb -------------------------------------------------------------------------------- /03-Modules/02-RAG/04-LangGraph-Add-Web-Search.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/02-RAG/04-LangGraph-Add-Web-Search.ipynb -------------------------------------------------------------------------------- /03-Modules/02-RAG/05-LangGraph-Add-Query-Rewrite.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/02-RAG/05-LangGraph-Add-Query-Rewrite.ipynb -------------------------------------------------------------------------------- /03-Modules/02-RAG/06-LangGraph-Agentic-RAG.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/02-RAG/06-LangGraph-Agentic-RAG.ipynb -------------------------------------------------------------------------------- /03-Modules/02-RAG/07-LangGraph-CRAG.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/02-RAG/07-LangGraph-CRAG.ipynb -------------------------------------------------------------------------------- /03-Modules/02-RAG/08-LangGraph-Self-RAG.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/02-RAG/08-LangGraph-Self-RAG.ipynb -------------------------------------------------------------------------------- /03-Modules/02-RAG/09-LangGraph-Adaptive-RAG.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/02-RAG/09-LangGraph-Adaptive-RAG.ipynb -------------------------------------------------------------------------------- /03-Modules/02-RAG/assets/langgraph-adaptive-rag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/02-RAG/assets/langgraph-adaptive-rag.png -------------------------------------------------------------------------------- /03-Modules/02-RAG/assets/langgraph-add-relevance-check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/02-RAG/assets/langgraph-add-relevance-check.png -------------------------------------------------------------------------------- /03-Modules/02-RAG/assets/langgraph-agentic-rag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/02-RAG/assets/langgraph-agentic-rag.png -------------------------------------------------------------------------------- /03-Modules/02-RAG/assets/langgraph-building-graphs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/02-RAG/assets/langgraph-building-graphs.png -------------------------------------------------------------------------------- /03-Modules/02-RAG/assets/langgraph-crag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/02-RAG/assets/langgraph-crag.png -------------------------------------------------------------------------------- /03-Modules/02-RAG/assets/langgraph-naive-rag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/02-RAG/assets/langgraph-naive-rag.png -------------------------------------------------------------------------------- /03-Modules/02-RAG/assets/langgraph-query-rewrite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/02-RAG/assets/langgraph-query-rewrite.png -------------------------------------------------------------------------------- /03-Modules/02-RAG/assets/langgraph-web-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/02-RAG/assets/langgraph-web-search.png -------------------------------------------------------------------------------- /03-Modules/02-RAG/data/SPRI_AI_Brief_2023년12월호_F.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/02-RAG/data/SPRI_AI_Brief_2023년12월호_F.pdf -------------------------------------------------------------------------------- /03-Modules/02-RAG/rag/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/02-RAG/rag/base.py -------------------------------------------------------------------------------- /03-Modules/02-RAG/rag/pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/02-RAG/rag/pdf.py -------------------------------------------------------------------------------- /03-Modules/02-RAG/rag/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/02-RAG/rag/utils.py -------------------------------------------------------------------------------- /03-Modules/03-Use-Cases/01-LangGraph-Agent-Simulation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/03-Use-Cases/01-LangGraph-Agent-Simulation.ipynb -------------------------------------------------------------------------------- /03-Modules/03-Use-Cases/02-LangGraph-Prompt-Generation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/03-Use-Cases/02-LangGraph-Prompt-Generation.ipynb -------------------------------------------------------------------------------- /03-Modules/03-Use-Cases/03-LangGraph-Plan-and-Execute.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/03-Use-Cases/03-LangGraph-Plan-and-Execute.ipynb -------------------------------------------------------------------------------- /03-Modules/03-Use-Cases/04-LangGraph-SQL-Agent.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/03-Use-Cases/04-LangGraph-SQL-Agent.ipynb -------------------------------------------------------------------------------- /03-Modules/03-Use-Cases/05-LangGraph-Research-Assistant.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/03-Use-Cases/05-LangGraph-Research-Assistant.ipynb -------------------------------------------------------------------------------- /03-Modules/03-Use-Cases/Chinook.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/03-Use-Cases/Chinook.db -------------------------------------------------------------------------------- /03-Modules/03-Use-Cases/assets/agent-simulations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/03-Use-Cases/assets/agent-simulations.png -------------------------------------------------------------------------------- /03-Modules/03-Use-Cases/assets/langgraph-crag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/03-Use-Cases/assets/langgraph-crag.png -------------------------------------------------------------------------------- /03-Modules/03-Use-Cases/assets/langgraph-multi-agent-supervisor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/03-Use-Cases/assets/langgraph-multi-agent-supervisor.png -------------------------------------------------------------------------------- /03-Modules/03-Use-Cases/assets/langgraph-multi-agent-team-supervisor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/03-Use-Cases/assets/langgraph-multi-agent-team-supervisor.png -------------------------------------------------------------------------------- /03-Modules/03-Use-Cases/assets/langgraph-multi-agent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/03-Use-Cases/assets/langgraph-multi-agent.png -------------------------------------------------------------------------------- /03-Modules/03-Use-Cases/assets/langgraph-plan-and-execute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/03-Use-Cases/assets/langgraph-plan-and-execute.png -------------------------------------------------------------------------------- /03-Modules/03-Use-Cases/assets/langgraph-self-rag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/03-Use-Cases/assets/langgraph-self-rag.png -------------------------------------------------------------------------------- /03-Modules/03-Use-Cases/assets/langgraph-sql-agent-evaluation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/03-Use-Cases/assets/langgraph-sql-agent-evaluation.png -------------------------------------------------------------------------------- /03-Modules/03-Use-Cases/assets/langgraph-sql-agent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/03-Use-Cases/assets/langgraph-sql-agent.png -------------------------------------------------------------------------------- /03-Modules/03-Use-Cases/assets/langgraph-storm-concept.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/03-Use-Cases/assets/langgraph-storm-concept.png -------------------------------------------------------------------------------- /03-Modules/03-Use-Cases/assets/meta-prompt-generator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/03-Use-Cases/assets/meta-prompt-generator.png -------------------------------------------------------------------------------- /03-Modules/03-Use-Cases/assets/prompt-generator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/03-Use-Cases/assets/prompt-generator.png -------------------------------------------------------------------------------- /03-Modules/03-Use-Cases/data/SPRI_AI_Brief_2023년12월호_F.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/03-Use-Cases/data/SPRI_AI_Brief_2023년12월호_F.pdf -------------------------------------------------------------------------------- /03-Modules/03-Use-Cases/rag/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/03-Use-Cases/rag/base.py -------------------------------------------------------------------------------- /03-Modules/03-Use-Cases/rag/pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/03-Use-Cases/rag/pdf.py -------------------------------------------------------------------------------- /03-Modules/03-Use-Cases/rag/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/03-Use-Cases/rag/utils.py -------------------------------------------------------------------------------- /03-Modules/04-MCP/01-LangGraph-MCP-Tutorial.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/04-MCP/01-LangGraph-MCP-Tutorial.ipynb -------------------------------------------------------------------------------- /03-Modules/04-MCP/assets/mcp-inspector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/04-MCP/assets/mcp-inspector.png -------------------------------------------------------------------------------- /03-Modules/04-MCP/server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /03-Modules/04-MCP/server/data/SPRI_AI_Brief_2023년12월호_F.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/04-MCP/server/data/SPRI_AI_Brief_2023년12월호_F.pdf -------------------------------------------------------------------------------- /03-Modules/04-MCP/server/mcp_rag_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/04-MCP/server/mcp_rag_server.py -------------------------------------------------------------------------------- /03-Modules/04-MCP/server/mcp_server_local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/04-MCP/server/mcp_server_local.py -------------------------------------------------------------------------------- /03-Modules/04-MCP/server/mcp_server_rag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/04-MCP/server/mcp_server_rag.py -------------------------------------------------------------------------------- /03-Modules/04-MCP/server/mcp_server_remote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/04-MCP/server/mcp_server_remote.py -------------------------------------------------------------------------------- /03-Modules/04-MCP/server/rag/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /03-Modules/04-MCP/server/rag/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/04-MCP/server/rag/base.py -------------------------------------------------------------------------------- /03-Modules/04-MCP/server/rag/pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/04-MCP/server/rag/pdf.py -------------------------------------------------------------------------------- /03-Modules/04-MCP/server/rag/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/04-MCP/server/rag/utils.py -------------------------------------------------------------------------------- /03-Modules/05-Supervisor/01-LangGraph-Supervisor.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/05-Supervisor/01-LangGraph-Supervisor.ipynb -------------------------------------------------------------------------------- /03-Modules/05-Supervisor/02-LangGraph-Multi-Agent-Collaboration.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/05-Supervisor/02-LangGraph-Multi-Agent-Collaboration.ipynb -------------------------------------------------------------------------------- /03-Modules/05-Supervisor/03-LangGraph-Multi-Agent-Supervisor.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/05-Supervisor/03-LangGraph-Multi-Agent-Supervisor.ipynb -------------------------------------------------------------------------------- /03-Modules/05-Supervisor/04-LangGraph-Hierarchial-Agent-Team.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/05-Supervisor/04-LangGraph-Hierarchial-Agent-Team.ipynb -------------------------------------------------------------------------------- /03-Modules/06-Memory/01-LangGraph-Add-Memory.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/06-Memory/01-LangGraph-Add-Memory.ipynb -------------------------------------------------------------------------------- /03-Modules/06-Memory/02-LangGraph-Memory-Postgres.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/06-Memory/02-LangGraph-Memory-Postgres.ipynb -------------------------------------------------------------------------------- /03-Modules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/03-Modules/README.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/teddynote-lab/langgraph-tutorial/HEAD/pyproject.toml --------------------------------------------------------------------------------