Ik hoop dat de titel je geïntrigeerd heeft! De titel is een oudje en geïnspireerd op een populair artikel uit 1996 over het maken van een buffer overflow. De auteur, Elias Levy, schreef een zeer gedetailleerde en nuttige how-to die ik hier hoop te evenaren.
Dat gezegd hebbende, gaat de how-to van vandaag niet over een buffer overflow, maar meer over hoe je aan de slag kunt met Botpress, waar ik sinds kort Developer Advocate ben. Vandaag wil ik je een paar leuke trucjes geven om een bot te implementeren met Botpress, om indruk te maken op je vrienden, manager of zelfs je moeder. Hopelijk zijn al die mensen onder de indruk van je vaardigheden en het geld dat je bespaart als je een prototype van een chatbot implementeert.
In deze blogpost leer je hoe je een Botpress instance start met Docker, en in het bijzonder, als je Docker nog nooit hebt gebruikt, leer je hoe je de Docker Playground gebruikt om je Botpress instance op te zetten en aan de slag te gaan met je eerste chatbot.
Als je meer een "kijk een video" leerling bent, bekijk dan de video die ik heb gemaakt om mee te volgen.
Een chatbot bouwen voor de lol
Botpress is een leuke tool om te gebruiken. Het heeft een enorm scala aan modules en tools.
Een van de krachtigste functies van Botpress is de NLU-engine, waarmee je chatbot natuurlijke taal en de intentie van de gebruiker kan begrijpen. Dit is een essentiële maar meer geavanceerde functie van Botpress, die ik zal behandelen in een toekomstige how-to. Als je er nu in wilt duiken, de Botpress documentatie heeft een uitstekende introductie.
De beste plek om te beginnen is met een eenvoudige bot - een chatbot om GIF's terug te sturen, een DnD-rollende bot, CTF-rekkende bot of een ChatOps-bot. Botpress is hiervoor een geweldige tool en de Botpress Studio ondersteunt je op je reis als chatbotontwikkelaar.
Een chatbot bouwen voor winst
Als ontwikkelaar gebruik ik graag de allerbeste gratis en hacky tools om te testen en plezier te hebben met mijn codering. Ik ben vooral dol op nieuwe tools die gratis en open-source zijn, zoals Botpress. Als je eerste chatbot succesvol en winstgevend blijkt te zijn, wil ik het weten! (De mijne helaas niet).
Aan de slag met Docker
Ik ga mijn Botpress instantie opzetten en mijn eerste chatbot implementeren met behulp van Docker.
Voor degenen die Docker al op hun machine gebruiken, kun je Botpress op deze manier gebruiken:
docker run -p 3000:3000 --rm -it botpress/server
Als je geen Docker hebt, geen nood. Je hoeft Docker niet geïnstalleerd te hebben om Docker te gebruiken - je kunt aan de slag met de Docker Playground. Met behulp van hun gids kun je in slechts een paar minuten aan de slag met Botpress .
Om te beginnen klik je door naar de Play with Docker playground. Je wordt gevraagd om in te loggen op Docker; als je geen Docker-account hebt, moet je er een aanmaken - maar het is gratis en behoorlijk handig. Zodra je een Docker-account hebt aangemaakt en bent ingelogd, kun je op `start' klikken om met Docker te beginnen spelen.
Om te beginnen klik je op "Start" en Docker maakt een nieuwe sessie voor je aan. Je kunt in de schermafbeelding hieronder zien dat de sessie is ingesteld voor slechts 4 uur. Eenmaal in de sessie moet je 'Add New Instance' aanklikken en de instantie wordt voor je aangemaakt - je krijgt een ubuntu 18.04 met 8 CPU en 30GB. :D
Je kunt Docker meteen gaan gebruiken door commando's in te typen in je nieuwe instantie. Ik begin met het installeren van Botpress . In de commandoregel typ je het volgende:
docker run -p 3000:3000 --rm -it botpress/server
Commandodetails:
- `-p' vertelt Docker om een poort te openen op de machine waar Docker draait
- 3000:3000' vertelt Docker om een poort te openen in de container; hier binden we de lokale poort van de machine aan de containerpoort
- --rm' is voor verwijderen - zodra de instantie Botpress wordt gesloten of afgesloten, worden alle gegevens verwijderd.
- -it' geeft een interactieve terminal aan, zodat we de logs van de Botpress server kunnen ophalen.
Zonder een tag op 'botpress/server', zal Docker de laatste versie 'botpress/server:latest' kiezen.
Om meer te weten te komen over het Botpress Docker image, kun je naar dockerhub gaan en daar de details bekijken: hub.docker.com/r/botpress/server. Je kunt alle tags zien die Botpress gebruikt.
Als de installatie klaar is, wordt er een nieuwe knop voor ons aangemaakt, naast 'OPEN PORT', met de tekst '3000'. Klik erop en de poort 3000 wordt geopend en er wordt een nieuwe URL geopend ...
En je bent in je nieuwe Botpress instantie! Deze URL kun je delen - met andere ontwikkelaars, je manager, je moeder - om ze de chatbots te laten zien die je hebt gemaakt.
Om te beginnen met Botpress, kun je een account aanmaken.
Deze stap - een account aanmaken - is in dit geval niet superbelangrijk, omdat ik deze Botpress instantie in de Docker playground heb aangemaakt. Onthoud dat deze instantie na slechts 4 uur volledig verdwijnt, dus als je alles wilt bewaren wat je in Botpress hebt gedaan, zorg er dan voor dat je alles exporteert voordat je weggaat of afsluit.
En je kunt beginnen met het bouwen van je eerste chatbot! Als je meer begeleiding nodig hebt, bekijk dan de Botpress Quick Start documentatie.
Deel dit op:
Bouw gratis je eigen gepersonaliseerde AI-chatbot
Begin met het bouwen van een gepersonaliseerde GPT bot met onze intuïtieve drag & drop interface.
Begin - het is gratis! 🤖Geen creditcard nodig
Blijf op de hoogte van het laatste nieuws over AI chatbots