Hoe een chatbot te bouwen met behulp van Rasa en Python

Bronknooppunt: 1133749
Arya Pandey

Vandaag zullen we het hebben over hoe je een AI-aangedreven chatbot kunt maken met behulp van Rasa en Python. Het maakt niet uit of je een diepgaande kennis van Python hebt of slechts een beginner bent in de wereld van coderen!

  1. Visual Studio 2019 C++ bouwtools
  2. Anaconda (Conda-pakket)

Ik ga ervan uit dat je Python 3.8 al op je pc hebt geïnstalleerd, aangezien de Python 3.9-versie niet werkt met rasa. Er is een probleem, dus ik raad je aan versie 3.8 te downloaden als je die niet hebt. Hier is de link: https://www.python.org/downloads/. Bedank me later 😛

U kunt de volgende twee software downloaden via de onderstaande link (als u deze nog niet op uw pc heeft, of u kunt doorgaan met het artikel als u dat wel doet).

Anaconda-installatie: https://docs.anaconda.com/anaconda/install/windows/

Visual Studio C++ bouwhulpmiddelen: https://visualstudio.microsoft.com/downloads/

Een klein advies: ga tijdens het downloaden van Visual Studio C++ Build Tools naar het downloadmenu en scroll vervolgens naar de sectie Alle downloads.

Van daaruit vindt u de Tools voor Visual Studio 2019, klik op het tabblad

En daar is het! Je moet de laatste downloaden, Build Tools for Visual Studio 2019. Easy-peasy.

Als u nog steeds problemen ondervindt bij het downloaden van de vereiste tools, kunt u deze video volgen om het goed te doen:

Rasa-installatie op Windows | installeer RASA op Windows met Demo | RASA-2: https://www.youtube.com/watch?v=qmMaGicSFCU

1. Hoe Conversational AI de klantenservice kan automatiseren

2. Geautomatiseerde versus live chats: hoe ziet de toekomst van klantenservice eruit?

3. Chatbots als medische assistenten bij COVID-19-pandemie

4. Chatbot versus Intelligente virtuele assistent — Wat is het verschil en waarom zou u er om geven?

Maak een map op uw bureaublad met de naam “chatbot”, aangezien we een tijdzonebot maken. Hoewel je het kunt noemen wat je wilt, maar ik ga voor een eenvoudige naam.

Nadat u de map hebt geopend, klikt u op Chatbot, het zal laten zien C: Gebruikers OneDriveDesktopchatbottype cmd hier en druk op Enter zoals hieronder aangegeven.

Nu uw opdrachtprompt geopend is, typt u de volgende code om het rasa-framework te installeren:

pip installeer rasa

en druk op Enter, het duurt een tijdje om rasa op uw pc te installeren. Nadat het raamwerk is geïnstalleerd, typt u

rasa begin

als de bovenstaande code een foutmelding geeft ‘rasa’ wordt niet herkend als een intern of extern commando, bedienbaar programma of batch bestand. Typ dit

py -m rasa init

Nu het raamwerk actief is, zal de opdrachtprompt u vragen een map op te geven. Tik gewoon op Enter aangezien je de opdrachtprompt rechtstreeks hebt geopend met behulp van de map waarin je je chatbot wilt bouwen, heb je dus geen specificatie nodig. Het wordt standaard op dezelfde locatie gemaakt. Laten we eens kijken of u de stappen tot nu toe volgt.

Net als in de bovenstaande gif typ je y For ja, wanneer de bot zegt Wil je een eerste model trainen?

Het begint automatisch met het trainen van het initiële model. Nu hoef je alleen maar te wachten tot de bot zichzelf traint. Na enige tijd wordt de bot geladen en wordt een groen bericht weergegeven: Bot geladen. Typ een bericht en druk op enter (gebruik '/stop' om af te sluiten):

Vanaf hier kun je met de bot praten, hieronder staat een gif die een gesprek met de bot laat zien, je kunt het gesprek stoppen door te typen / hou op. De chat wordt onmiddellijk afgebroken.

U kunt een “hi"En"het gaat goed met mij' om te controleren of de stemmingsbot goed werkt of niet. De bot waarmee je nu praat, wordt een stemmingsbot genoemd, hij begroet en controleert je humeur, als het antwoord goed en positief is, zegt hij: “vaarwel(behoorlijk bot, hè) en als het verdrietig is, deelt het een foto en zegt: 'hier is een afbeelding om je humeur te verlichten'of iets dergelijks en deelt een url van een afbeelding.

Nou, zonder in te gaan op de fijne kneepjes van hoe een stemmingsbot iemands emoties moet begrijpen, het enige dat ik je hier wil vertellen is dat je nu je basis rasa-stemmingsbot hebt getraind. Vanaf hier moet je opnieuw naar je bestand gaan, als je je chatbot opnieuw opent, vind je bestandsnamen “nlu","Stories","domein” enz. opgeslagen. Open ze in uw Visual Studio-code. Vanaf hier kunt u naar wens wijzigingen aanbrengen in deze bestanden en de bot opnieuw uitvoeren met behulp van de code

py -m rasa-trein

Probeer na elke wijziging die u in de code van uw bestand aanbrengt, deze code uit te voeren. Na verloop van tijd zult u begrijpen dat de bot verschillende vragen kan beantwoorden, afhankelijk van uw codeaanpassing. Zorg ervoor dat u uw domeinbestand altijd bijwerkt wanneer u uw andere bestanden bijwerkt. Het is als een moeder van alle andere bestanden.

Hoe zit het met de code, vriend? Ja de code. Ik deel dat ook. Maak je geen zorgen. Ik laat jullie niet allemaal op een dwaalspoor achter.

Hier is de link naar alle gebruikte broncodes. Dit is mijn GitHub-repository, vanaf hier kunt u eenvoudig alle codes downloaden en deze volgens de vereisten in uw Visual Studio Code plakken. Omdat dit een basiscode voor het maken van chatbots is, raad ik je aan wat meer functies toe te voegen en je eigen unieke bots te maken!

GitHub-opslagplaats voor chatbot-broncode:

Ik deel mijn LinkedIn-profiel en GitHub-profiel. Ik hoop dat we daar ook verbinding kunnen maken!

Link naar mijn LinkedIn-profiel:

Link naar mijn GitHub-repository:

Source: https://chatbotslife.com/how-to-build-a-chatbot-using-rasa-and-python-a0489a5130f?source=rss—-a49517e4c30b—4

Tijdstempel:

Meer van Chatbots leven