Objetivo
Neste curso rápido e prático, você aprenderá a criar um chatbot inteligente para o seu negócio usando Python, Gradio e a API Gemini. A partir do exemplo de uma cafeteria, será demonstrado como configurar o ambiente, integrar o chatbot a um banco de dados SQLite e personalizar respostas com base no clima ou humor do cliente. O curso explora desde a configuração inicial até os testes finais, mostrando como adaptar o chatbot para diferentes tipos de negócios.
Conteúdo programático
Módulo 1 – Introdução e configuração do ambiente
• O que é um chatbot e como ele pode ajudar pequenos negócios?
• Exemplo prático: chatbot de uma cafeteria inteligente
• O que é a API Gemini e como ela será usada no projeto?
• Gerando e configurando a API Key do Gemini
• Preparando o ambiente em Python e instalando as bibliotecas (gradio, google-generativeai)
Módulo 2 – Criando a base do chatbot
• Primeira interação com a API Gemini – testando respostas simples
• Criando o banco de dados SQLite com produtos da cafeteria (bebidas e doces)
• Consultando dados do banco via código
Módulo 3 – Construindo o chatbot inteligente
• Criando a função principal do chatbot (entrada → resposta)
• Integração com SQLite para gerar respostas dinâmicas
• Personalização de respostas com base no humor ou clima
o Exemplo: “Hoje está calor!” → “Que tal um frappuccino gelado?”
• Adicionando tom de voz acolhedor e natural
Módulo 4 – Testando, refinando e aplicando ao seu negócio
• Criando a interface com Gradio para conversar com o bot
• Testando o chatbot e ajustando respostas
• Dicas para adaptar o chatbot para outros negócios (exemplo: loja, salão, restaurante)
• Conclusão: próximos passos e ideias para expansão
Métodos de ensino
O curso de extensão proposto adota uma metodologia dinâmica e multidisciplinar, combinando diferentes recursos educacionais para promover uma aprendizagem abrangente e flexível. A abordagem pedagógica é centrada no aluno, incentivando a autonomia e a participação ativa no processo de aprendizagem. Os principais recursos utilizados são:
- Videoaulas: as videoaulas são o principal meio de transmissão de conteúdo, oferecendo explicações claras e detalhadas sobre os temas abordados. Elas são gravadas por especialistas na área, permitindo que os alunos assistam no seu próprio ritmo e revisem quantas vezes necessário.
- Leitura dos textos sugeridos: para complementar as videoaulas, são disponibilizados textos selecionados, como artigos científicos, capítulos de livros e materiais de apoio. Essas leituras aprofundam o conhecimento teórico e proporcionam diferentes perspectivas sobre os temas estudados.
- Áudios: recursos em áudio, como podcasts ou gravações explicativas, são utilizados para oferecer uma alternativa de estudo que se adapta a diferentes estilos de aprendizagem e situações do cotidiano. Os alunos podem ouvir os conteúdos enquanto realizam outras atividades, otimizando o tempo disponível.
- Atividades práticas e reflexivas: ao longo do curso, são propostas atividades que visam consolidar o aprendizado e estimular a aplicação dos conceitos.
A metodologia do curso é desenhada para ser inclusiva e acessível, permitindo que os alunos gerenciem seu próprio ritmo de estudos.