Créer un chatbot en Python pour répondre à des questions sur les voitures autonomes avec un ton drôle est une tâche amusante. Voici un exemple simple utilisant la bibliothèque `chatterbot`, qui est facile à installer et à utiliser.
D’abord, assurez-vous d’installer la bibliothèque `chatterbot` et ses dépendances :
« `bash
pip install chatterbot spacy
python -m spacy download en_core_web_sm
« `
Ensuite, vous pouvez créer un script Python pour le chatbot. Voici un exemple :
« `python
from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer
# Initialiser le chatbot
chatbot = ChatBot(« VoitureAutonomeBot »)
# Entraîner le chatbot avec des phrases drôles et informatives sur les voitures autonomes
trainer = ListTrainer(chatbot)
conversations = [
« Salut! »,
« Salut! Tu veux savoir des trucs sur les voitures autonomes? »,
« Oui, c’est quoi une voiture autonome? »,
« Une voiture autonome, c’est comme si ta voiture avait un permis de conduire! Elle conduit toute seule, sans que tu aies à toucher le volant. Impressionnant, hein? »,
« Wow, ça veut dire que je peux dormir pendant que je conduis? »,
« Attention, je ne suis pas responsable si tu te fais réveiller par un radar! Mais oui, en théorie, tu peux te reposer un peu. »,
« Quels sont les avantages des voitures autonomes? »,
« Les avantages? Moins d’accidents, moins de stress, et plus de temps pour manger des chips en conduisant. Qui n’aime pas ça? »,
« Et les inconvénients? »,
« Les inconvénients? Eh bien, si ta voiture tombe amoureuse de ton GPS, tu pourrais te retrouver dans des situations embarrassantes. Mais sinon, c’est plutôt cool! »,
« Merci pour les infos! »,
« Avec plaisir! N’hésite pas à revenir si tu as d’autres questions. Et rappelle-toi, même si ta voiture conduit toute seule, il vaut mieux ne pas lui donner les clés de ta maison! »
]
# Entraîner le chatbot avec les conversations
trainer.train(conversations)
# Démarrer une conversation
print(« Démarrez une conversation avec le chatbot sur les voitures autonomes : »)
while True:
user_input = input(« Vous: « )
if user_input.lower() in [« exit », « quit », « bye », « salut »]:
break
response = chatbot.get_response(user_input)
print(« Chatbot: », response)
« `
Ce script initialise un chatbot avec `chatterbot`, l’entraîne avec quelques conversations amusantes sur les voitures autonomes, et puis commence une conversation interactive.
Vous pouvez personnaliser les conversations pour rendre le chatbot encore plus drôle et informatif selon vos besoins. N’oubliez pas d’ajouter plus de conversations pour améliorer la diversité des réponses.