E143 - Alexangel Bracho - Chatbot con WhatsApp API, ChatGPT y Python

12-06-2025 · 80 min · Ver en YouTube

Resumen

Segunda parte de la serie en la que Alexangel Bracho construye un chatbot de WhatsApp que responde con OpenAI a partir de una base de conocimiento creada desde un PDF. En esta sesión todo corre en local, sin servicios de nube (se evita Cloud Run y los costos sorpresa). Se genera la base vectorial local con un script de embeddings (unos 10-15 segundos para un PDF de 5 páginas) y se consulta con un servicio Flask que usa LangChain y OpenAI. Luego se expone el servicio local de WhatsApp con ngrok para que Meta pueda verificar el webhook y se suscribe el campo "mensajes". La prueba en vivo por WhatsApp funciona, con límites: confunde algunas respuestas, inventa un ejemplo que no estaba en el documento, tiene problemas con las ecuaciones del PDF y responde a veces en inglés. Mejorar el prompt ayudó, por ejemplo al pedir "sistema de ecuaciones". Como mejoras futuras se mencionan instrucciones de idioma en el prompt y recordar el historial del chat. En medio se comentan memes, la caída de Builder.ai y Python para automatización.

Capítulos

Palabras clave

chatbotWhatsApp APIOpenAIChatGPTPythonFlaskLangChainembeddingsbase de datos vectorialRAGwebhookngrok