Converse com seus Documentos Usando LLM
Bem-vindo ao curso "Converse com seus Documentos Usando LLM"!
À medida que as ferramentas de Inteligência Artificial se tornam cada vez mais comuns e fundamentais no cenário tecnológico atual, é crucial que os programadores estejam familiarizados com essas tecnologias para impulsionar suas habilidades e permanecerem relevantes no mercado.
Neste curso, exploraremos o mundo dos Large Language Models (LLMs) e como você pode aplicá-los para desenvolver suas próprias aplicações.
Esse curso oferece duas video-aulas, uma teórica e uma prática.
Curso Teórico (33m)
Na parte teórica do curso, são apresentado os principais conceitos do mundo dos LLMs. Por exemplo, discutimos:
- O que é um modelo?
- O que são embeddings?
- O que é o RAG?
Ao final dessa video-aula, apresentamos uma arquitetura comumente empregada para criação de aplicações baseadas em LLMs.
Assista uma pequena amostra do curso teórico abaixo.
Curso Prático (1h:17m)
Este é um curso prático que implementa os principais conceitos discutidos no curso teórico. Para implementação, utiliza-se a linguagem de programação python e o framework langchain, junto com várias outras bibliotecas. Incluindo:
- Hello world com Langchain e OpenAI
- Conectando seu LLM com uma API externa
- Processando documentos externos com Langchain
- Extraindo chunks dos documentos
- Criando embeddings dos chunks usando SBERT
- Salvando os embeddings no ChromaDB
- Juntando tudo junto para conversar com seus documentos
O curso se baseia na técnica RAG (Retrieval Augmented Generation), que é uma abordagem que combina recuperação de informações (retrieval) e geração de texto (generation), permitindo criar diversos tipos de aplicações contextuais.
Assista uma pequena amostra do curso prático abaixo.
Público Alvo
Este mini-curso é direcionado a programadores que desejam ampliar suas habilidades no desenvolvimento de aplicações interativas baseadas em LLMs. Não é necessário um conhecimento avançado em IA, tornando este curso acessível a todos os níveis de habilidade.
Ao final deste curso, você estará pronto para criar suas próprias aplicações baseadas em LLMs!
Vamos começar!
Seu Instrutor
Gustavo é doutor em computação, professor universitário, engenheiro de software na industria de tecnologia e escreve na newsletter Machine Learning For Software Engineering (ML4SE). Saiba mais em gustavopinto.org.
Duas video aulas + código criado