0

I want to make a simple chat boot with Python And I use pycharm but I had a problem with the first commands I used The package versions do not seem to be compatible

But I do not know the solution, please help

In this project I have installed python 3.6 and tensorflow 2.3 and ChatterBot 1.0.8 and en 0.0.1 but it gives an error

Do the package versions not match?

mycode:

 from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer

# Create a new chat bot named Charlie
chatbot = ChatBot('Charlie')

trainer = ListTrainer(chatbot)

trainer.train([
    "Hi, can I help you?",
    "Sure, I'd like to book a flight to Iceland.",
    "Your flight has been booked."
])

# Get a response to the input text 'I would like to book a flight.'
response = chatbot.get_response('I would like to book a flight.')

print(response)

Error:

    Traceback (most recent call last):
  File "C:/Users/ZYousefi/PycharmProjects/ZYChatBot/CHATTERBOT.py", line 6, in <module>
    chatbot = ChatBot('Charlie')
  File "C:\Users\ZYousefi\PycharmProjects\ZYChatBot\venv\lib\site-packages\chatterbot\chatterbot.py", line 28, in __init__
    self.storage = utils.initialize_class(storage_adapter, **kwargs)
  File "C:\Users\ZYousefi\PycharmProjects\ZYChatBot\venv\lib\site-packages\chatterbot\utils.py", line 33, in initialize_class
    return Class(*args, **kwargs)
  File "C:\Users\ZYousefi\PycharmProjects\ZYChatBot\venv\lib\site-packages\chatterbot\storage\sql_storage.py", line 20, in __init__
    super().__init__(**kwargs)
  File "C:\Users\ZYousefi\PycharmProjects\ZYChatBot\venv\lib\site-packages\chatterbot\storage\storage_adapter.py", line 21, in __init__
    'tagger_language', languages.ENG
  File "C:\Users\ZYousefi\PycharmProjects\ZYChatBot\venv\lib\site-packages\chatterbot\tagging.py", line 13, in __init__
    self.nlp = spacy.load(self.language.ISO_639_1.lower())
  File "C:\Users\ZYousefi\PycharmProjects\ZYChatBot\venv\lib\site-packages\spacy\__init__.py", line 30, in load
    return util.load_model(name, **overrides)
  File "C:\Users\ZYousefi\PycharmProjects\ZYChatBot\venv\lib\site-packages\spacy\util.py", line 170, in load_model
    return load_model_from_package(name, **overrides)
  File "C:\Users\ZYousefi\PycharmProjects\ZYChatBot\venv\lib\site-packages\spacy\util.py", line 190, in load_model_from_package
    cls = importlib.import_module(name)
  File "C:\Users\ZYousefi\AppData\Local\Programs\Python\Python36\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 978, in _gcd_import
  File "<frozen importlib._bootstrap>", line 961, in _find_and_load
  File "<frozen importlib._bootstrap>", line 948, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'en'

0 Answers0