innatis icon indicating copy to clipboard operation
innatis copied to clipboard

TypeError: cache_key() takes 2 positional arguments but 3 were given

Open gcgloven opened this issue 6 years ago • 2 comments

My rasa version is 1.1.4 Python version 3.5.7

I encounter a problem with the cashe_key part, all I did was installing innitas and updated the config file. after writing congif file as :

pipeline: 
  - name: "tokenizer_whitespace"
  - name: "ner_crf"
  - name: "ner_synonyms"
  - name: "innatis.classifiers.BertIntentClassifier"
    pretrained_model_dir: '/bert'
    epochs: 10
    batch_size: 64
Traceback (most recent call last):
  File "/home/iim/Desktop/botdesign/myenv/bin/rasa", line 10, in <module>
    sys.exit(main())
  File "/home/iim/Desktop/botdesign/myenv/lib/python3.5/site-packages/rasa/__main__.py", line 70, in main
    cmdline_arguments.func(cmdline_arguments)
  File "/home/iim/Desktop/botdesign/myenv/lib/python3.5/site-packages/rasa/cli/train.py", line 84, in train
    kwargs=extract_additional_arguments(args),
  File "/home/iim/Desktop/botdesign/myenv/lib/python3.5/site-packages/rasa/train.py", line 40, in train
    kwargs=kwargs,
  File "uvloop/loop.pyx", line 1451, in uvloop.loop.Loop.run_until_complete
  File "/usr/local/lib/python3.5/asyncio/futures.py", line 294, in result
    raise self._exception
  File "/usr/local/lib/python3.5/asyncio/tasks.py", line 240, in _step
    result = coro.send(None)
  File "/home/iim/Desktop/botdesign/myenv/lib/python3.5/site-packages/rasa/train.py", line 135, in train_async
    kwargs=kwargs,
  File "/home/iim/Desktop/botdesign/myenv/lib/python3.5/site-packages/rasa/train.py", line 188, in _do_training
    fixed_model_name=fixed_model_name,
  File "/home/iim/Desktop/botdesign/myenv/lib/python3.5/site-packages/rasa/train.py", line 382, in _train_nlu_with_validated_data
    config, nlu_data_directory, _train_path, fixed_model_name="nlu"
  File "/home/iim/Desktop/botdesign/myenv/lib/python3.5/site-packages/rasa/nlu/train.py", line 81, in train
    trainer = Trainer(nlu_config, component_builder)
  File "/home/iim/Desktop/botdesign/myenv/lib/python3.5/site-packages/rasa/nlu/model.py", line 151, in __init__
    self.pipeline = self._build_pipeline(cfg, component_builder)
  File "/home/iim/Desktop/botdesign/myenv/lib/python3.5/site-packages/rasa/nlu/model.py", line 163, in _build_pipeline
    component = component_builder.create_component(component_cfg, cfg)
  File "/home/iim/Desktop/botdesign/myenv/lib/python3.5/site-packages/rasa/nlu/components.py", line 456, in create_component
    component_config, Metadata(cfg.as_dict(), None)
  File "/home/iim/Desktop/botdesign/myenv/lib/python3.5/site-packages/rasa/nlu/components.py", line 384, in __get_cached_component
    cache_key = component_class.cache_key(component_meta, model_metadata)
TypeError: cache_key() takes 2 positional arguments but 3 were given

gcgloven avatar Jul 02 '19 07:07 gcgloven

@gcgloven I'm sorry, we haven't tested innatis with the Rasa > 0.14

nimf avatar Jul 02 '19 14:07 nimf

@gcgloven After installing proper version of RASA and executing the training process is not taking place, although there is no error console is idle and not moving forward. Is it is because my system doesn't have the computing power. My system RAM is 12 GB

vighnesh202 avatar Sep 11 '19 14:09 vighnesh202