20/10, 10:30–11:00 (America/Sao_Paulo), [CCBR] Salão do Paço
Novos LLMs (GPT4, etc.) são capazes de chamar funções Python do seu código. Agora é fácil construir IAs específicas para seu produto. Essa palestra mostra como fazer isso em projetos Django.
Large Language Models recentes (gpt4 e similares) suportam Tool Calling / Function Calling, o que significa que tais modelos de inteligência artificial são capazes de chamar funções de qualquer linguagem, bem como usar ferramentas para auxiliá-los em suas tarefas. LLMs conseguem agora usar ferramentas como engines de busca públicos e privados, scrappers de sites, mapas, calculadoras, ou qualquer API preexistente. Desta forma, agora é fácil construir Assistentes IA com LLMs capazes de integrar-se facilmente a projetos Python/Django, sem a necessidade de dados de treinamento ou integrações complexas.
Nesta palestra, abordaremos como devs Django podem construir Assistentes IA usando a biblioteca Django AI Assistant. Com essa biblioteca, basta construir uma classe Python com métodos que a IA pode chamar para construir um Assistente IA. Tais métodos são executados na instância Django, o que significa que a IA pode fazer tudo que uma view Django pode: consultar o BD, gerenciar arquivos, enviar emails, integrar com APIs externas, etc.
Vamos também demonstrar como integrar a IA com o frontend, indo além do caso de uso comum de chatbots. Exemplos de aplicações que Assistentes IA podem habilitar incluem:
* Um sistema de recomendação de filmes que considera o backlog de filmes do usuário
* Um botão que ajuda o usuário a preencher formulários baseado no contexto
* Um guia turístico capaz de recomendar em tempo real atrações baseadas na localização atual do usuário
* Um revisor de textos (ou código) que utiliza documentações existentes para dar sugestões bem contextualizadas
Esperamos que após essa palestras devs Django se inspirem a usar IA de forma criativa, como um meio, e não um fim em si.
Flávio é o CTO da Vinta Software (www.vinta.com.br). Na Vinta, Flávio desenvolve produtos web de alta qualidade. Recentemente tem colecionado retrogames e consertado (alguns) consoles dos anos 90.
Graduada em Ciência da Computação pela UFPE. Engenheira de Software Full Stack Sênior na Vinta. 6 anos de experiência em Desenvolvimento Web, com foco em Django e React.