Próximas Turmas

Nenhuma turma disponível no momento

Tenho interesse

O 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