赛跑 NLU 模型到旧

Rasa NLU model to old

我有问题。我正在尝试将我的模型与 Rasa 核心一起使用,但它给了我这个错误:

rasa_nlu.model.UnsupportedModelError: The model version is to old to be loaded by this Rasa NLU instance. Either retrain the model, or run withan older version. Model version: 0.14.6 Instance version: 0.15.1

有人知道我需要使用哪个版本以及如何安装该版本吗?

我相信你在以前版本的 Rasa NLU 上训练了这个模型并将 Rasa NLU 更新到新版本(Rasa NLU 是 Rasa Core 的依赖项,因此在 requirenments.txt 文件中进行了更改)。

如果是这种情况,有两种方法可以解决:

  1. 推荐的解决方案。如果您有数据和参数,请使用当前依赖项(您现在拥有 运行 的依赖项)再次训练您的 NLU 模型。所以你有一个与你当前版本的 Rasa 兼容的新模型
  2. 如果您没有数据或由于某种原因无法重新训练模型,请将 Rasa NLU 降级到版本 0.14.6。我不确定您当前的 Rasa 核心是否与 NLU 0.14.6 兼容,因此如果您看到错误,您可能还需要降级 Rasa 核心。

祝你好运!