Créer un chatbot en Python qui répond aux questions sur l’énergie nucléaire en espagnol et

Créer un chatbot en Python qui répond aux questions sur l’énergie nucléaire en espagnol et avec un ton humoristique peut être une tâche amusante et instructive. Voici un exemple de code pour un chatbot simple utilisant la bibliothèque `chatterbot` en Python. Assurez-vous d’avoir installé la bibliothèque `chatterbot` et ses dépendances avant de commencer.

« `bash
pip install chatterbot chatterbot_corpus
« `

Voici un exemple de code pour le chatbot :

« `python
from chatterbot import ChatBot
from chatterbot.trainers import ChatterBotCorpusTrainer

# Initialisation du chatbot
chatbot = ChatBot(‘EnergiaNuclearBot’,
storage_adapter=’chatterbot.storage.SQLStorageAdapter’,
input_adapter=’chatterbot.input.TerminalAdapter’,
output_adapter=’chatterbot.output.TerminalAdapter’,
logic_adapters=[‘chatterbot.logic.BestMatch’])

# Entraînement du chatbot avec un corpus de phrases humoristiques sur l’énergie nucléaire
trainer = ChatterBotCorpusTrainer(chatbot)

# Ajout de phrases humoristiques sur l’énergie nucléaire
trainer.train(«  » »
¿Qué es la energía nuclear?
Bueno, amigo, la energía nuclear es como cuando tienes un amigo muy, muy energético y decides encerrarlo en una caja para que no te deje sin energía.

¿Es la energía nuclear segura?
¡Claro que sí! ¿O acaso tienes miedo de tu propia sombra? La energía nuclear es como un tigre en una jaula, siempre y cuando no se abra la jaula.

¿Cómo funciona un reactor nuclear?
Imagina una gran olla de agua muy, muy caliente. Ahora, imagina que el agua está tan emocionada que quiere salir corriendo. Eso es más o menos cómo funciona un reactor nuclear.

¿Qué es la fusión nuclear?
La fusión nuclear es como cuando dos átomos se enamoran y deciden unirse para siempre. ¡Es como una boda atómica!

¿Qué es la fisión nuclear?
La fisión nuclear es cuando un átomo decide que quiere ser soltero de nuevo y se divide en dos. ¡Es como un divorcio atómico!

¿Qué hace la energía nuclear?
La energía nuclear hace muchas cosas, como encender luces, calentar casas y, si tienes suerte, incluso hacer café.
«  » »)

# Interaction avec le chatbot
print(« Bienvenido al chatbot de energía nuclear. ¿En qué puedo ayudarte hoy? »)

while True:
try:
user_input = input(« \nTú: « )
if user_input.lower() in [‘salir’, ‘terminar’, ‘adiós’]:
print(« EnergiaNuclearBot: ¡Hasta luego! No olvides cerrar la puerta al salir. »)
break
response = chatbot.get_response(user_input)
print(f »EnergiaNuclearBot: {response} »)
except(KeyboardInterrupt, EOFError, SystemExit):
break
« `

Ce code initialise un chatbot nommé `EnergiaNuclearBot` et l’entraîne avec un corpus de phrases humoristiques sur l’énergie nucléaire. Le chatbot répond ensuite aux questions de l’utilisateur avec un ton humoristique.

Pour améliorer le chatbot, vous pouvez ajouter plus de phrases humoristiques et personnaliser les réponses selon vos besoins. Vous pouvez également intégrer des fonctionnalités supplémentaires comme la sauvegarde et la restauration des données d’entraînement pour une utilisation future.

Retour en haut