Gratis verzending vanaf €74,95 NL (€99,95 BE/DE)

Voor 16:00 besteld = morgen in huis

Express voor 13:00 besteld = vanavond in huis*

14 dagen gratis terugsturen*


Land

Raspberry Pi project: Eenvoudige Chatbot

Dit project heeft tot doel om een eenvoudige chatbot te creëren met behulp van een Raspberry Pi 5. Een chatbot is een geautomatiseerd programma dat in staat is om menselijke interacties na te bootsen en gesprekken te voeren. Met dit stappenplan kun je een eenvoudige basischatbot maken en deze laten draaien op je Raspberry Pi. Je zult leren hoe je Python gebruikt, enkele benodigde bibliotheken installeert en aanpast, en uiteindelijk een interactieve chatbot hebt die in staat is om op je invoer te reageren. Dit project kan ook op de Raspberry Pi 4B.

 Deze handleiding behandeld: 

  • Benodigdheden
  • Voorbereiding
  • Python bibliotheken installeren
  • Code
  • Code uitvoeren
  • Chatbot uitbreiden (optioneel)
  • Beginner 40% 40%
  • 30-45 min 45% 45%
  • Kosten €105.81 55% 55%

Stap 2: Voorbereiding

  • Sluit de Raspberry Pi 5 aan en start de Pi op.
  • Open de Thonny IDE
  • Open de terminal

Stap 3: Python bibliotheken installeren

Voordat je de code kunt uitvoeren, moet je ervoor zorgen dat de benodigde Python-bibliotheken zijn geïnstalleerd op je Raspberry Pi 5. Je kunt deze bibliotheken installeren met behulp van pip, de Python-pakketbeheerder. Open een terminal op je Raspberry Pi 5 en voer de volgende commando’s uit om python en pip te installeren:

sudo apt-get update
sudo apt-get upgrade
sudo apt install python3
sudo apt install python3-pip

Installeer nu de python bibliotheken:

 

pip install -U chatterbot==1.0.4

Ten slotte herstart je de Raspberry Pi om om de installatie te voltooien:

sudo reboot

              

Stap 4: Code

Kopieer en plak de code in Thonny. 

from chatterbot import ChatBot

 

# Maak een nieuwe instantie van een ChatBot
bot = ChatBot(‘Terminal’,
                          storage_adapter=’chatterbot.storage.SQLStorageAdapter’,
                          logic_adapters=[
                          ‘chatterbot.logic.MathematicalEvaluation’,
                          ‘chatterbot.logic.TimeLogicAdapter’,
                          ‘chatterbot.logic.BestMatch’
                          ],
                          database_uri=’sqlite:///database.db’
)

 

print(‘Typ iets om te beginnen…’)

 

# De volgende lus wordt telkens uitgevoerd wanneer de gebruiker invoer geeft
while True:
    try:
        user_input = input()

        bot_response = bot.get_response(user_input)

        print(bot_response)

        # Druk op ctrl-c of ctrl-d op het toetsenbord om te stoppen

    except (KeyboardInterrupt, EOFError, SystemExit):
        break

 

Stap 5: Code uitvoeren

a. Sla het Python-script op met een passende naam, bijvoorbeeld chatbot.py.

b. Navigeer naar de map waarin je het Python-script hebt opgeslagen.

c. Voer het script uit met het volgende commando:

d. Door de chatbot vaker te gebruiken en zinnen toe te voegen aan zijn trainingsset geeft de chatbot beter antwoord op je vragen.

python chatbot.py

Stap 6: Chatbot uitbreiden (optioneel)

python chatbot.py

 En dat was het! Is het niet gelukt? Kijk even terug in de vorige stappen om te kijken wat er fout is gegaan. Is het wel gelukt? Neem dan een kijkje bij onze projecten!

De waardering van www.elektronicavoorjou.nl bij WebwinkelKeur Reviews is 9.3/10 gebaseerd op 5469 reviews.