Este repositorio contiene algunos scripts de Python para ejecutra un chatbot mediante una interfaz web.
-
app.py
: Contiene el script de conexión a un servidor local. ** esta vercion es para tener un contexto local** -
bot.py
: Descargar recursos de NLTK, Pares de patrones y respuestas. -
bot.js
: Obtener elementos del DOM, Función para agregar un mensaje al chat, Función para enviar el mensaje del usuario y obtener la respuesta del bot, Enviar la entrada del usuario al servidor, Limpiar el campo de entrada del usuario y Manejar la pulsación de la tecla Enter en el campo de entrada. -
index.html
: Estructura html del sitio web. -
styles.css
: Estilos css de la interfas web.
Este script se ejecuta desde la línea de comandos de la siguiente manera:
python <nombre_del_script>.py
Este script depende de los siguientes paquetes de Python:
- nltk
- Flask
Para instalar estas dependencias, puede usar el siguiente comando:
pip install nltk
Este proyecto es puramente educativo. Se trata de un chat bot que puede ser utilizado en un sitio web estatico.
El propósito de este proyecto es ayudar a las personas a entender cómo funcionan los chatbots. Los desarrolladores no se hacen responsables del mal uso de este código.
¿Encontraste una mejora que se puede implementar o te gustaría solicitar un cambio? Puedes abrir un Issue solicitando el cambio o enviar directamente un Pull Request con tu cambio.
Para cualquier duda o aclaración, puedes contactarme Jonathan Salas:
Email: elingeneirotrip@gmail.com
Instagram: @elingenierotrip
MIT License
Derechos de autor (c) 2023 Jonathan Salas
Se concede permiso, de forma gratuita, a cualquier persona que obtenga una copia de este software y de los archivos de documentación asociados (el "Software"), para utilizar el Software sin restricciones, incluyendo, sin limitación, los derechos de uso, copia, modificación, fusión, publicación, distribución, sublicencia y/o venta de copias del Software, y para permitir a las personas a las que se les proporcione el Software a hacer lo mismo, sujeto a las siguientes condiciones:
El aviso de derechos de autor anterior y este aviso de permiso se incluirán en todas las copias o partes sustanciales del Software.
EL SOFTWARE SE PROPORCIONA "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO, PERO NO LIMITADO A, LAS GARANTÍAS DE COMERCIABILIDAD, ADECUACIÓN PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO, LOS AUTORES O LOS TITULARES DEL COPYRIGHT SERÁN RESPONSABLES DE NINGUNA RECLAMACIÓN, DAÑOS U OTRAS RESPONSABILIDADES, YA SEA EN UNA ACCIÓN DE CONTRATO, AGRAVIO O CUALQUIER OTRO MOTIVO, QUE SURJA DE O EN RELACIÓN CON EL SOFTWARE O EL USO U OTROS NEGOCIOS EN EL SOFTWARE.
Este código está sujeto a la licencia MIT que se muestra arriba. Al utilizar este código, aceptas dar crédito al autor original mencionando su nombre en el código y en cualquier documentación relacionada con el proyecto.