Próximas Turmas
Nenhuma turma disponível no momento
Tenho interesseO que você vai aprender nesse curso
Neste curso, você aprenderá a construir aplicações inteligentes com modelos de linguagem (LLMs) e a criar assistentes personalizados com memória, histórico, e capacidade de responder com base em documentos, arquivos ou dados vetorizados.
Você entenderá:
- Como funcionam LLMs e a técnica de RAG (Retrieval-Augmented Generation)
- Como integrar modelos da OpenAI ao seu projeto usando LangChain
- Como construir prompts avançados e workflows personalizados com LangChain
- Como armazenar, recuperar e consultar informações de forma eficiente usando vetores
- Como criar um chatbot com histórico e memória usando Streamlit
- Como aplicar ferramentas adicionais, como Chains, Tools e diferentes Loaders
- Boas práticas para organização e escalabilidade dos seus projetos com IA
Principais Tecnologias utilizadas
- Python
- LangChain
- OpenAI API
- RAG (Retrieval-Augmented Generation)
Conteúdo do curso
Apresentação
- LLMs e RAGs: como resolver problemas reais
Integração com OpenAI (NLP)
- Setup do projeto
- Configuração da biblioteca Langchain
- Primeira execução com OpenAI
Introdução ao LangChain
- Introdução ao LLM
- PromptTemplate
- Chat Prompt Template
- Simple Chains
- Router Chains
- Indexação com arquivos PDF, TXT e CSV
Armazenar e Recuperar Dados
- Introdução a base de dados vetorial
- Vetores e embeddings
- Armazenamento com OpenAI
- Armazenamento com FAISS
- Carregamento de arquivos CSV, PDF e TXT
- Organização com DocLoader e DocSplitter
- Armazenamento em base vetorial (FAISS)
- Consulta de informações com busca vetorial
- Otimização da base vetorial
- Aplicando tudo com RAG e FAISS
Aplicando RAG com Streamlit
- Configuração com Streamlit e Vite
- Criação de chatbot com vetores
- Criação de chatbot com CSV
- Exportação do projeto
Chatbots com IA
- Introdução aos Chatbots com IA
- Histórico de conversa
- Salvando histórico no banco de dados
- Criando múltiplos bots com comportamentos diferentes
- Registro de mensagens humanas e IA no banco
- Finalização do chatbot inteligente
Outras Técnicas e Ferramentas
- CoT (Chain of Thought) e modelos gerais
- Utilização de Tools no LangChain
- Chains com Tools
- Geração de outputs fixos com Tools
- Chains com outputs fixos
- Loaders de arquivos (txt, pdf, csv)
- Uso de Open Models