Espero que el título te haya intrigado. El título es antiguo y está inspirado en un popular artículo de 1996 sobre la creación de un desbordamiento de búfer. El autor, Elias Levy, escribió un tutorial muy detallado y útil que espero emular aquí.
Dicho esto, la guía de hoy no trata de un desbordamiento de búfer, sino de cómo empezar a trabajar con Botpress, donde me he unido recientemente como Developer Advocate. Hoy, sólo quiero darte un par de buenos trucos para desplegar un bot usando Botpress, para impresionar a tus amigos, gerente, o incluso a tu mamá. Con suerte, todas esas personas quedarán impresionadas por tus habilidades y por el dinero que ahorras al desplegar un prototipo de chatbot.
En esta entrada de blog, aprenderás cómo iniciar una instancia de Botpress con Docker, y en particular, si nunca has usado Docker antes, aprenderás a usar Docker Playground para configurar tu instancia de Botpress y empezar con tu primer chatbot.
Si eres más de "ver un vídeo", echa un vistazo al vídeo que hice para seguir a lo largo.
Crear un chatbot por diversión
Botpress es una herramienta muy divertida. Cuenta con una enorme variedad de módulos y herramientas.
Una de las características más potentes de Botpress es el motor NLU, que permite a tu chatbot entender el lenguaje natural y la intención del usuario. Se trata de una función esencial pero más avanzada de Botpress, que trataré en un próximo artículo. Si quieres profundizar ahora, la documentación deBotpress tiene una excelente introducción.
El mejor lugar para empezar es con un bot sencillo: un chatbot que devuelva GIFs, un bot de DnD rolling, un bot de CTF racking o un bot de ChatOps. Botpress es una gran herramienta para esto, y el Botpress Studio te apoyará en tu viaje como desarrollador de chatbot.
Crear un chatbot con fines lucrativos
Como desarrollador, me gusta utilizar las mejores herramientas gratuitas para probar y divertirme con la programación. Me encantan las nuevas herramientas gratuitas y de código abierto, como Botpress. Si tu primer chatbot tiene éxito y es rentable, ¡quiero saberlo! (por desgracia, el mío no lo fue).
Primeros pasos con Docker
Voy a configurar mi instancia Botpress y desplegar mi primer chatbot usando Docker.
Para aquellos de ustedes que ya utilizan Docker en su máquina, puede empezar a utilizar Botpress así:
docker run -p 3000:3000 --rm -it botpress/server
Si no tienes Docker, no temas. No necesitas tener Docker instalado para usar Docker - puedes empezar con Docker Playground. Usando su guía, puedes empezar con Botpress en sólo unos minutos.
Para empezar, haz clic en Play with Docker. Se te pedirá que inicies sesión en Docker; si no tienes una cuenta Docker, tendrás que crear una - pero es gratis y bastante útil. Una vez que hayas creado una cuenta Docker e iniciado sesión, podrás hacer clic en "start" para empezar a jugar con Docker.
Para empezar, haz clic en "Iniciar" y Docker creará una nueva sesión para ti. Puedes ver en la captura de pantalla de abajo, que la sesión está configurada para sólo 4 horas. Una vez en la sesión, es necesario "Añadir nueva instancia" y la instancia se creará para usted - un ubuntu 18.04 con 8 CPU y 30 GB se le dará a usted. :D
Puedes empezar a usar Docker inmediatamente, escribiendo comandos en tu nueva instancia. Voy a empezar por instalar Botpress En la línea de comandos escribiendo lo siguiente:
docker run -p 3000:3000 --rm -it botpress/server
Detalles del mando:
- `-p' le dice a Docker que abra un puerto en la máquina donde se está ejecutando Docker
- 3000:3000' indica a Docker que abra un puerto dentro del contenedor; aquí estamos vinculando el puerto local de la máquina al puerto del contenedor
- --rm' es para borrar - una vez que la instancia Botpress se cierra o se sale, todos los datos serán borrados.
- -it' especifica un terminal interactivo, para que podamos obtener los registros del servidor Botpress
Sin una etiqueta en 'botpress/server', Docker elegirá la última versión 'botpress/server:latest'
Para saber más sobre la imagen Docker Botpress , puedes ir a dockerhub y ver los detalles allí: hub.docker.com/r/botpress/server. Podrás ver todas las etiquetas que utiliza Botpress .
Con la instalación hecha, se nos creará un nuevo botón, al lado del 'OPEN PORT', que pone '3000'. Haga clic en él, y se abrirá el puerto 3000, y abrir una nueva URL ...
¡Y ya estás en tu nueva instancia de Botpress ! Puedes compartir esta URL con otros desarrolladores, con tu jefe, con tu madre... para mostrarles el chatbots que has creado.
Para empezar a utilizar Botpress, puede crear una cuenta.
Este paso - crear una cuenta - no es super crítico en este caso, ya que he creado esta instancia Botpress dentro del playground de Docker. Recuerda, esta instancia desaparece por completo en tan solo 4 horas, así que si quieres guardar todo lo que has hecho en Botpress, asegúrate de exportar todo antes de irte o salir.
¡Y ya puedes empezar a crear tu primer chatbot! Si necesitas más orientación, consulta la documentación de inicio rápido deBotpress .
Comparte esto en:
Construye gratis tu propio chatbot personalizado
Empieza a crear un bot GPT personalizado con nuestra intuitiva interfaz de arrastrar y soltar.
Empieza: ¡es gratis! 🤖No se necesita tarjeta de crédito
Manténgase al día sobre lo último en IA chatbots