LangChain e Agentes Autônomos com Python
- Nível: Avançado
- Módulos: 6
- Aulas: 42
- Tecnologias: Python
- Preço: Gratuito
Código do curso: github.com/johnpires/langchain-agentes-autonomos-python
Domine o framework LangChain e aprenda a construir agentes autônomos inteligentes com Python. Este curso avançado explora desde os fundamentos de chains e prompts até a criação de agentes complexos que utilizam ferramentas, memória e raciocínio para resolver problemas do mundo real. Você vai aprender a integrar LLMs com fontes de dados externas, criar pipelines de processamento de linguagem natural, implementar sistemas RAG com LangChain, e desenvolver agentes que tomam decisões autônomas usando ReAct, Plan-and-Execute e outras estratégias avançadas. Ao final do curso, você será capaz de arquitetar e deployar sistemas multi-agente em produção, com observabilidade via LangSmith, orquestração com LangGraph, e integração com APIs, bancos vetoriais e ferramentas customizadas.
Conteúdo do curso
Módulo 1: Fundamentos de LangChain e LLMs
- O que é LangChain e por que usar
- Arquitetura e Componentes Core do LangChain
- Configurando Provedores de LLMs
- Mensagens, Tokens e Gerenciamento de Contexto
- Callbacks, Streaming e Observabilidade
- Cache, Rate Limiting e Otimização de Custos
- Exercício Prático: Pipeline Básico com LCEL
Módulo 2: Chains, Prompts e Output Parsers
- Prompt Templates Avançados
- Chains Sequenciais e Composição com LCEL
- Output Parsers e Saída Estruturada
- RunnablePassthrough, RunnableParallel e Roteamento
- Chains de Transformação e Manipulação de Documentos
- Construindo Chains Reutilizáveis e Testáveis
- Exercício Prático: Sistema de Processamento Multi-Etapa
Módulo 3: Memória, RAG e Bancos Vetoriais
- Memória Conversacional no LangChain
- Embeddings e Representação Vetorial
- Bancos Vetoriais: Chroma, FAISS e Pinecone
- Retrieval-Augmented Generation (RAG) Fundamentos
- RAG Avançado: Reranking, Hybrid Search e Multi-Query
- Estratégias de Chunking e Indexação
- Exercício Prático: Chatbot RAG com Documentos
Módulo 4: Agentes Autônomos e Ferramentas
- O que são Agentes e como funcionam
- Criando Ferramentas Customizadas
- Ferramentas Built-in do LangChain
- Agentes ReAct com create_react_agent
- Agentes com Structured Output e Function Calling
- Estratégias de Planejamento: Plan-and-Execute
- Exercício Prático: Agente de Pesquisa Autônomo
Módulo 5: LangGraph e Orquestração Multi-Agente
- Introdução ao LangGraph: Grafos e Estado
- Nós, Arestas e Fluxo Condicional
- Persistência de Estado e Checkpointing
- Human-in-the-Loop com LangGraph
- Sistemas Multi-Agente: Arquiteturas e Padrões
- Subgrafos e Composição de Workflows
- Exercício Prático: Workflow Multi-Agente com Supervisor
Módulo 6: Projeto Final: Sistema Multi-Agente em Produção
- Arquitetura do Projeto: Content Factory Multi-Agente
- Configurando o Ambiente e Estrutura do Projeto
- Implementando o Agente Pesquisador
- Implementando o Agente Escritor e Editor
- Orquestração com LangGraph e Supervisor
- API REST, Observabilidade e Deploy
- Testes, CI/CD e Considerações de Produção