I’m a student currently working on my master’s degree at KULeuven, developing a chatbot application for an internship partner.
I’ve tried to get my NLU+Core running in Docker and finally have it up and running and answering to requests, however… I am running into quite some error due to me using Dutch language in SpaCy and I am unable to solve it.
I am using this docker compose file: version: ‘3.0’
services: rasa_core: image: rasa/rasa_core:latest ports: - 5005:5005 volumes: - ./models/dialogue:/app/models - ./config:/app/config command: - start - --core - models - -c - rest - --endpoints - config/endpoints.yml - --nlu - current/ rasa_nlu: image: rasa/rasa_nlu:latest-spacy volumes: - ./models:/app/models command: - start - --path - models
Everything is working, except when I post ANY request to my running agent through postman:
The Docker CLI returns this error:
It appears to be that it cannot find my model ‘nl’ which is the SpaCy ‘nl’ pipeline I use to train the NLU model.
Also: when utilizing:
command: - download - spacy nl - start - --path - models
in the command section of the NLU service, the CLI returns next notification after docker-compose up:
Question is: Is there any way to actually get it to correctly parse my Dutch requests? How can I solve the problem that it cannot parse text through the ‘nl’ pipeline?
Thanks in advance.