Spero che il titolo vi abbia incuriosito! Il titolo è vecchiotto e si ispira a un famoso articolo del 1996 sulla creazione di un buffer overflow. L'autore, Elias Levy, ha scritto una guida molto dettagliata e utile che spero di emulare qui.
Detto questo, la guida di oggi non riguarda un buffer overflow, ma piuttosto come iniziare a lavorare con Botpress, dove mi sono recentemente iscritto come Developer Advocate. Oggi voglio solo darvi un paio di trucchi per implementare un bot usando Botpress, per impressionare i vostri amici, il vostro manager o anche vostra madre. Si spera che tutte queste persone rimangano impressionate dalle vostre capacità e dal denaro che risparmierete quando distribuirete un prototipo di chatbot.
In questo blog post, imparerete come avviare un'istanza di Botpress con Docker e, in particolare, se non avete mai usato Docker prima d'ora, imparerete come usare il Docker Playground per configurare la vostra istanza di Botpress e iniziare il vostro primo chatbot.
Se siete più tipi da "guardare un video", date un'occhiata al video che ho realizzato per seguirvi.
Costruire un chatbot per divertimento
Botpress è uno strumento divertente da usare. Dispone di un'ampia gamma di moduli e strumenti.
Una delle caratteristiche più potenti di Botpress è il motore NLU, che consente al chatbot di comprendere il linguaggio naturale e le intenzioni dell'utente. Si tratta di una funzionalità essenziale ma più avanzata di Botpress, che tratterò in una prossima guida. Se volete approfondire l'argomento, la documentazione diBotpress contiene un'eccellente introduzione.
Il punto di partenza migliore è un bot semplice: un chatbot che restituisce GIF, un bot che fa rotolare DnD, un bot che fa giocare CTF o un bot ChatOps. Botpress è un ottimo strumento per questo, e Botpress Studio vi supporterà nel vostro viaggio come sviluppatori di chatbot.
Costruire un chatbot a scopo di lucro
Essendo io stesso uno sviluppatore, mi piace utilizzare i migliori strumenti gratuiti e non, per testare e divertirmi con la mia programmazione. Amo particolarmente i nuovi strumenti gratuiti e open-source come Botpress. Se il vostro primo chatbot avrà successo e sarà redditizio, voglio saperlo! (il mio non lo è stato, purtroppo).
Come iniziare con Docker
Configurerò la mia istanza Botpress e distribuirò il mio primo chatbot usando Docker.
Per coloro che utilizzano già Docker sulla propria macchina, è possibile iniziare a usare Botpress in questo modo:
docker run -p 3000:3000 --rm -it botpress/server
Se non avete Docker, non temete. Non è necessario avere installato Docker per usarlo: si può iniziare con il Docker Playground. Utilizzando la loro guida, potete iniziare a usare Botpress in pochi minuti.
Per iniziare, fate clic sull'area di gioco Play with Docker. Vi verrà richiesto di effettuare il login a Docker; se non avete un account Docker, dovrete crearne uno, ma è gratuito e piuttosto utile. Una volta creato un account Docker ed effettuato l'accesso, si potrà fare clic su `start' per iniziare a giocare con Docker.
Per iniziare, fate clic su "Start" e Docker creerà una nuova sessione per voi. Come si può vedere dallo screenshot qui sotto, la sessione è impostata per sole 4 ore. Una volta entrati nella sessione, dovete cliccare su "Add New Instance" e l'istanza verrà creata per voi: vi verrà fornita una ubuntu 18.04 con 8 CPU e 30 GB. :D
È possibile iniziare a usare Docker immediatamente, digitando i comandi nella nuova istanza. Inizierò installando Botpress Nella riga di comando digitando quanto segue:
docker run -p 3000:3000 --rm -it botpress/server
Dettagli del comando:
- `-p' indica a Docker di aprire una porta sulla macchina dove Docker è in esecuzione
- 3000:3000" indica a Docker di aprire una porta all'interno del contenitore; qui stiamo legando la porta locale della macchina alla porta del contenitore.
- '--rm' è per cancellare - una volta che l'istanza di Botpress viene chiusa o esce, tutti i dati vengono cancellati.
- '-it' specifica un terminale interattivo, in modo da poter ottenere i log dal server Botpress .
Senza un tag su 'botpress/server', Docker sceglierà la versione più recente 'botpress/server:latest'.
Per saperne di più sull'immagine Docker Botpress , si può andare su dockerhub e vederne i dettagli: hub.docker.com/r/botpress/server. Sarà possibile vedere tutti i tag utilizzati da Botpress .
Una volta terminata l'installazione, verrà creato un nuovo pulsante, accanto a 'OPEN PORT', con la dicitura '3000'. Facendo clic su di esso, si aprirà la porta 3000 e si aprirà un nuovo URL...
E siete nella vostra nuova istanza Botpress ! Questo URL può essere condiviso con altri sviluppatori, con il vostro manager, con vostra madre, per mostrare loro il sito chatbots che avete creato.
Per iniziare con Botpress, è possibile creare un account.
Questo passo - la creazione di un account - non è super critico in questo caso, poiché ho creato questa istanza di Botpress all'interno del parco giochi Docker. Ricordate che questa istanza scompare completamente in sole 4 ore, quindi se volete salvare tutto quello che avete fatto in Botpress, assicuratevi di esportare tutto prima di uscire.
E potete iniziare a costruire il vostro primo chatbot! Se avete bisogno di ulteriori indicazioni, consultate la documentazione di avvio rapido diBotpress .
Condividi questo articolo su:
Costruite gratuitamente il vostro chatbot AI personalizzato
Iniziate a costruire un bot GPT personalizzato con la nostra intuitiva interfaccia drag & drop.
Iniziare è gratis! 🤖Non è richiesta la carta di credito
Rimanete aggiornati sulle ultime novità in materia di IA chatbots