Sana naintriga ka sa pamagat! Ang pamagat ay isang luma at inspirasyon ng isang tanyag na artikulo noong 1996 sa paglikha ng buffer overflow . Ang may-akda, si Elias Levy, ay nagsulat ng isang napaka-detalyadong at kapaki-pakinabang na paraan na inaasahan kong tularan dito.
Sabi nga, ang how-to ngayon ay hindi tungkol sa buffer overflow, kundi kung paano magsisimula Botpress , kung saan sumali ako kamakailan bilang Developer Advocate. Ngayon, gusto ko lang bigyan ka ng ilang magagandang trick para mag-deploy ng bot gamit Botpress , para mapabilib ang iyong mga kaibigan, manager, o maging ang iyong Nanay. Sana, lahat ng mga taong iyon ay humanga sa iyong mga kasanayan at sa pera na iyong nai-save habang nag-deploy ka ng isang prototype ng isang chatbot.
Sa blog post na ito, matututunan mo kung paano magsimula ng isang Botpress halimbawa sa Docker, at sa partikular, kung hindi mo pa nagamit ang Docker dati, matututunan mo kung paano gamitin ang Docker Playground para i-set up ang iyong Botpress halimbawa at magsimula sa iyong unang chatbot.
Kung ikaw ay higit sa isang "manood ng isang video" na nag-aaral, tingnan ang video na ginawa ko upang sundan.
Pagbuo ng Chatbot para sa Kasayahan
Botpress ay isang masayang tool na gagamitin. Mayroon itong malaking hanay ng mga module at tool.
Isa sa pinakamakapangyarihang katangian ng Botpress ay ang NLU engine, na nagbibigay-daan sa iyong chatbot na maunawaan ang natural na wika at layunin ng user. Ito ay isang mahalaga ngunit mas advanced na tampok ng Botpress , na tatalakayin ko sa hinaharap kung paano. Kung gusto mong maghukay ngayon, ang dokumentasyon Botpress ay may mahusay na panimula.
Ang pinakamagandang lugar upang magsimula ay sa isang simpleng bot - isang chatbot upang ibalik ang mga GIF, isang DnD rolling bot, CTF racking bot o isang ChatOps bot. Botpress ay isang mahusay na tool para dito, at susuportahan ka ng Botpress Studio sa iyong paglalakbay bilang isang developer ng chatbot.
Pagbuo ng Chatbot para sa Kita
Bilang isang developer mismo, gusto kong gamitin ang pinakamahusay na libre at hacky na mga tool upang subukan at magsaya sa aking coding. Gusto ko lalo na ang mga bagong tool na libre at open-source Botpress . Kung ang iyong unang chatbot ay naging matagumpay at kumikita, gusto kong malaman! (ang akin ay hindi, sadly).
Pagsisimula sa Docker
Ise-set up ko na ang aking Botpress halimbawa at i-deploy ang aking unang chatbot gamit ang Docker.
Para sa iyo na gumagamit na ng Docker sa iyong makina, maaari mong simulan ang paggamit Botpress ganito:
docker run -p 3000:3000 --rm -it botpress /server
Kung wala kang Docker, huwag matakot. Hindi mo kailangang i-install ang Docker upang magamit ang Docker - maaari kang magsimula sa Docker Playground. Gamit ang kanilang gabay, maaari kang magsimula sa Botpress sa loob lang ng ilang minuto.
Upang makapagsimula, mag-click sa playground ng Play with Docker . Ipo-prompt kang mag-log in sa Docker; Kung wala kang Docker account, kakailanganin mong gumawa ng isa - ngunit libre ito at medyo kapaki-pakinabang. Sa sandaling lumikha ka ng Docker account at mag-log in, magagawa mong i-click ang `start' upang simulan ang paglalaro sa Docker.
![](https://cdn.prod.website-files.com/637e5037f3ef83b76dcfc8f9/637f49fd88aa51ba50b2ad57_play-with-docker.webp)
Upang makapagsimula, mag-click sa "Start" at gagawa ang Docker ng bagong session para sa iyo. Makikita mo mula sa screenshot sa ibaba, ang session ay nakatakda sa loob lamang ng 4 na oras. Sa sandaling nasa session, kailangan mong 'Magdagdag ng Bagong Instance' at ang instance ay gagawin para sa iyo - isang ubuntu 18.04 na may 8 CPU at 30GB ang ibibigay sa iyo. :D
![](https://cdn.prod.website-files.com/637e5037f3ef83b76dcfc8f9/637f49fd749a770071b1cefa_docker-interface-instance.webp)
Maaari mong simulan kaagad ang paggamit ng Docker, pag-type ng mga command sa iyong bagong instance. Magsisimula ako sa pag-install Botpress Sa command line sa pamamagitan ng pag-type ng sumusunod:
docker run -p 3000:3000 --rm -it botpress /server
Mga detalye ng command:
- Sinasabi ng `-p' kay Docker na magbukas ng port sa makina kung saan tumatakbo ang Docker
- '3000:3000' ay nagsasabi sa Docker na magbukas ng port sa loob ng lalagyan; dito namin ibinubuklod ang lokal na port ng makina sa container port
- Ang '--rm' ay para tanggalin - sa sandaling ang Botpress instance ay sarado o lumabas, ang lahat ng data ay tatanggalin
- Tinutukoy ng '-it' ang isang interactive na terminal, upang makuha natin ang mga log mula sa Botpress server
Nang walang tag sa ' botpress /server', pipiliin ng Docker ang pinakabagong bersyon ' botpress /server:pinakabago'
Upang matuto nang higit pa tungkol sa Botpress Docker image, maaari kang pumunta sa dockerhub at makita ang mga detalye doon: hub .docker.com/r/ botpress /server. Makikita mo ang lahat ng mga tag Botpress gamit.
Kapag tapos na ang pag-install, isang bagong button ang gagawin para sa amin, sa tabi ng 'OPEN PORT', na nagbabasa ng '3000'. Mag-click dito, at bubuksan nito ang 3000 port, at magbubukas ng bagong URL ...
![](https://cdn.prod.website-files.com/637e5037f3ef83b76dcfc8f9/637f49fd2e44f0dc94844c2e_docker-interface-open-port.webp)
At ikaw ay nasa bago mo Botpress halimbawa! Maaaring ibahagi ang URL na ito - sa iba pang mga dev, sa iyong manager, sa iyong ina - upang ipakita sa kanila ang mga chatbot na iyong nilikha.
Upang magsimula sa Botpress , maaari kang lumikha ng isang account.
![](https://cdn.prod.website-files.com/637e5037f3ef83b76dcfc8f9/637f49febac0ff60fb88c271_create-botpress-account.webp)
Ang hakbang na ito - paggawa ng account - ay hindi masyadong kritikal sa kasong ito, dahil ginawa ko ito Botpress halimbawa sa loob ng playground ng Docker. Tandaan, ganap na mawawala ang pagkakataong ito sa loob lang ng 4 na oras, kaya kung gusto mong i-save ang anumang nagawa mo Botpress , siguraduhing i-export ang lahat bago umalis o lumabas.
At maaari kang magsimulang bumuo ng iyong unang chatbot! Kung kailangan mo ng karagdagang gabay, tingnan ang dokumentasyon ng Botpress Quick Start .
Talaan ng mga Nilalaman
Manatiling napapanahon sa mga pinakabago sa AI chatbots
Ibahagi ito sa: