Este repositório acompanha a playlist no YouTube sobre LangChain e LangGraph.
Playlist completa: YouTube — Curso LangChain & LangGraph
O foco principal é o vídeo. Aqui você encontra apenas o material de apoio: exemplos de código e explicações em texto que complementam o conteúdo mostrado nas aulas.
.
├── docs/ # Textos de apoio (um por aula)
│ ├── 001-*.md
│ ├── 002-*.md
│ └── ...
├── src/examples/ # Exemplos de código (um por aula)
│ ├── ex001/
│ ├── ex002/
│ └── ...
├── pyproject.toml # Dependências (uv)
└── uv.lock
- Os arquivos em
docs/seguem a numeração das aulas. - Os diretórios em
src/examples/seguem a mesma numeração, cada um com os códigos usados em aula. - Assim, fica fácil relacionar vídeo -> doc -> exemplo de código.
- 001 — LangChain vs LangGraph
- 002 — Chat simples com LangChain
- 003 — Introdução ao LangGraph
- 004 — LangGraph com LLM
- 005 — LangChain com LLM e Tools
- 006 — LangStudio
- 007 — config e RunnableConfig
- 008 — ToolNode e tools_conditions
- 009 — Context, Runtime e ToolRuntime
(esta lista será atualizada conforme novas aulas forem publicadas - quando/se eu lembrar disso)
Abaixo estão as pastas com exemplos de código para cada aula
Este projeto usa uv para gerenciar dependências.
uv syncVocê precisa criar o seu arquivo .env conforme mostro nas primeiras aulas.
uv run --env-file=".env" src/examples/ex001/main.pyNa aula em vídeo eu menciono qual pasta estou usando (ex001, ex002, ...).
Veja também o doc correspondente em docs/NNN-*.md.
Se quiser me acompanhar. No meu site tem cursos que tenho e na newsletter te mando tudo que publico gratuitamente pelo menos 3 vezes por semana.
- 🌐 Site: otaviomiranda.com.br
- 📰 Newsletter: luizomf.substack.com
É isso por agora.