Espero que o título vos tenha intrigado! O título é antigo e inspirado em um artigo popular de 1996 sobre a criação de um buffer overflow. O autor, Elias Levy, escreveu um how-to muito detalhado e útil que eu espero imitar aqui.
Dito isso, o tutorial de hoje não é sobre um estouro de buffer, mas sim sobre como começar a usar o Botpress, onde entrei recentemente como Developer Advocate. Hoje, só quero dar alguns truques interessantes para implantar um bot usando Botpress, para impressionar seus amigos, seu gerente ou até mesmo sua mãe. Espero que todas essas pessoas fiquem impressionadas com as suas capacidades e com o dinheiro que poupa ao implementar um protótipo de um chatbot.
Nesta postagem do blog, você aprenderá como iniciar uma instância do Botpress com o Docker e, em particular, se você nunca usou o Docker antes, aprenderá como usar o Docker Playground para configurar sua instância do Botpress e começar a usar seu primeiro chatbot.
Se você gosta mais de "assistir a um vídeo", confira o vídeo que fiz para acompanhar.
Criar um Chatbot por diversão
Botpress é uma ferramenta divertida de utilizar. Tem uma enorme variedade de módulos e ferramentas.
Uma das funcionalidades mais poderosas do Botpress é o motor NLU, que permite ao seu chatbot compreender a linguagem natural e a intenção do utilizador. Este é um recurso essencial, porém mais avançado, do Botpress, que abordarei em um tutorial futuro. Se quiser aprofundar agora, a documentaçãoBotpress tem uma excelente introdução.
O melhor lugar para começar é com um bot simples - um chatbot para devolver GIFs, um bot de rolamento de DnD, um bot de racking de CTF ou um bot de ChatOps. Botpress é uma óptima ferramenta para isto, e o Botpress Studio irá apoiá-lo na sua jornada como programador de chatbot.
Criar um Chatbot para obter lucro
Como programador, gosto de utilizar as melhores ferramentas gratuitas e improvisadas para testar e divertir-me com a minha programação. Gosto particularmente de novas ferramentas gratuitas e de código aberto, como Botpress. Se o teu primeiro chatbot for bem sucedido e lucrativo, quero saber! (o meu não foi, infelizmente).
Introdução ao Docker
Vou configurar a minha instância Botpress e implementar o meu primeiro chatbot utilizando o Docker.
Para aqueles que já utilizam o Docker na sua máquina, podem começar a utilizar Botpress desta forma:
docker run -p 3000:3000 --rm -it botpress/server
Se você não tem o Docker, não se preocupe. Não precisa de ter o Docker instalado para utilizar o Docker - pode começar com o Docker Playground. Usando o guia deles, você pode começar a usar o Botpress em apenas alguns minutos.
Para começar, clique no playground Play with Docker. Será solicitado que você faça o login no Docker; se você não tiver uma conta no Docker, precisará criar uma - mas ela é gratuita e bastante útil. Depois de criar uma conta no Docker e fazer login, você poderá clicar em 'iniciar' para começar a brincar com o Docker.
Para começar, clique em "Iniciar" e o Docker criará uma nova sessão para si. Como pode ver na captura de ecrã abaixo, a sessão está definida para apenas 4 horas. Uma vez na sessão, tens de "Add New Instance" (Adicionar nova instância) e a instância será criada para ti - um ubuntu 18.04 com 8 CPU e 30GB ser-te-á dado. :D
Pode começar a utilizar o Docker imediatamente, escrevendo comandos na sua nova instância. Vou começar instalando Botpress Na linha de comando, digitando o seguinte:
docker run -p 3000:3000 --rm -it botpress/server
Detalhes do comando:
- `-p' diz ao Docker para abrir uma porta na máquina onde o Docker está a ser executado
- '3000:3000' diz ao Docker para abrir uma porta dentro do contentor; aqui estamos a ligar a porta local da máquina à porta do contentor
- '--rm' é para eliminar - assim que a instância Botpress for fechada ou encerrada, todos os dados serão eliminados
- '-it' especifica um terminal interativo, para que possamos obter os registos do servidor Botpress
Sem uma etiqueta em 'botpress/server', o Docker escolherá a versão mais recente 'botpress/server:latest'
Para saber mais sobre a imagem Docker Botpress , pode ir ao dockerhub e ver os detalhes: hub.docker.com/r/botpress/server. Poderá ver todas as etiquetas que Botpress utiliza.
Com a instalação feita, um novo botão será criado para nós, ao lado de "OPEN PORT", onde se lê "3000". Clique nele, e ele abrirá a porta 3000, e abrirá uma nova URL ...
E você está na sua nova instância Botpress ! Este URL pode ser partilhado - com outros programadores, o seu gestor, a sua mãe - para lhes mostrar o chatbots que criou.
Para começar a utilizar o Botpress, pode criar uma conta.
Esta etapa - criar uma conta - não é muito crítica neste caso, já que criei esta instância Botpress dentro do playground do Docker. Lembre-se, esta instância desaparece completamente em apenas 4 horas, por isso, se quiser guardar tudo o que fez em Botpress, não se esqueça de exportar tudo antes de sair ou sair.
E pode começar a criar o seu primeiro chatbot! Se precisar de mais orientações, consulte a documentação de início rápido doBotpress .
Partilhar isto em:
Crie o seu próprio chatbot de IA personalizado gratuitamente
Comece a criar um bot GPT personalizado com a nossa interface intuitiva de arrastar e soltar.
Começar - é grátis! 🤖Não é necessário cartão de crédito
Mantenha-se atualizado com as últimas novidades sobre IA chatbots