E137 - Alexangel Bracho - Chatbot con WhatsApp API, ChatGPT y Python.

29-04-2025 · 89 min · Ver en YouTube

Resumen

Alexangel Bracho (Alex), Data Science Tutor en Tripleten con maestría en física fundamental, presenta un chatbot de WhatsApp que responde preguntas restringidas al contenido de un PDF (por ejemplo, un CV), combinando la API de Meta, Python/Flask, Docker, Google Cloud, un vector database y OpenAI. La arquitectura separa dos servicios (WhatsApp Service y Open Service) en contenedores distintos, cada uno desplegado en Cloud Run con su propia URL. En vivo se cubren la Fase 1 (Meta for Developers y Postman) y la Fase 2 (script Flask con endpoints de saludo, verificación de token y recepción de mensajes). Las fases 3, 4 y 5 (despliegue, embeddings y servicio de OpenAI) se muestran con capturas de pantalla. Se enseña un resultado final con respuestas correctas y errores del modelo (edad mal calculada, dónde trabajó). El proyecto le tomó entre tres y cuatro semanas. Entre las mejoras futuras están completar la integración de extremo a extremo con WhatsApp y añadir memoria del historial del chat. El mensaje final es animar al público a atreverse a construir proyectos.

Capítulos

Palabras clave

chatbotWhatsApp APIChatGPTOpenAIPythonFlaskDockerDocker HubGoogle Cloud RunGoogle Cloud Storagevector databaseembeddings