Integração com OpenAI e LLMs: Fundamentos Práticos
- Nível: Intermediário
- Módulos: 5
- Aulas: 31
- Tecnologias: Python
- Preço: Gratuito
Código do curso: github.com/johnpires/integracao-openai-llms-fundamentos-praticos
Aprenda a integrar modelos de linguagem da OpenAI e outros provedores de LLMs nas suas aplicações Python. Este curso cobre desde os conceitos fundamentais de como funcionam os Large Language Models até a implementação prática de sistemas que utilizam a API da OpenAI para geração de texto, embeddings, classificação e muito mais. Você vai entender a arquitetura por trás dos modelos GPT, como funcionam tokens, prompts e completions, e como utilizar técnicas de prompt engineering para obter resultados consistentes e de alta qualidade. O curso também aborda boas práticas de custo, rate limiting, tratamento de erros e estratégias de cache para aplicações em produção. Ao final do curso, você terá construído um assistente virtual completo com memória de conversação, RAG usando embeddings e busca vetorial, e uma API REST servindo o modelo.
Conteúdo do curso
Módulo 1: Fundamentos de LLMs e a API da OpenAI
- O que são Large Language Models (LLMs)?
- Configurando o Ambiente: Python, pip e a Biblioteca openai
- Sua Primeira Chamada à API: Chat Completions
- Modelos Disponíveis: GPT-4, GPT-4 Turbo e GPT-3.5
- Tokens, Contexto e Limites de Janela
- Tratamento de Erros e Boas Práticas de Requisição
Módulo 2: Prompt Engineering e Técnicas Avançadas de Prompts
- Fundamentos de Prompt Engineering
- Zero-Shot, Few-Shot e Chain-of-Thought
- System Prompts e Controle de Comportamento
- Templates de Prompt com Jinja2 e f-strings
- Function Calling e Tool Use
- Structured Output: JSON Mode
- Avaliação e Testes de Prompts
Módulo 3: Embeddings, Busca Vetorial e RAG
- O que são Embeddings e Para que Servem
- Gerando Embeddings com OpenAI
- Bancos de Dados Vetoriais: ChromaDB e FAISS
- Similaridade de Cosseno e Busca Semântica
- Implementando RAG: Retrieval-Augmented Generation
- Chunking e Otimização
Módulo 4: Produção: Cache, Custos e Boas Práticas
- Gerenciamento de Custos e Monitoramento
- Cache com Redis
- Rate Limiting e Retry
- Streaming de Respostas
- Segurança: Sanitização e Prompt Injection
- Logging e Observabilidade
Módulo 5: Projeto Final: Assistente Virtual com RAG
- Arquitetura do Projeto: Visão Geral
- Ingestão e Processamento
- Pipeline RAG com FastAPI
- Memória de Conversação
- API REST e WebSocket
- Testes, Deploy e Conclusão