首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rasa -未能加载任何代理模型

Rasa -未能加载任何代理模型
EN

Stack Overflow用户
提问于 2018-06-08 15:44:26
回答 1查看 3.8K关注 0票数 2

我在用Rasa做一个聊天机器人项目。它以前运行得很好,但是现在我需要让它在另一台机器上运行(Ubuntu,使用python 3.6),我会得到一些奇怪的错误。

下面是我的安装命令:

代码语言:javascript
复制
pip3 install rasa_nlu
pip3 install rasa_nlu[spacy]
pip3 install -U spacy
python3 -m spacy download fr
pip3 install rasa_core

然后我训练了rasa-nlu:

代码语言:javascript
复制
python3 -m rasa_nlu.train -d data/intents.md -c config.yml

服务器使用以下命令运行:

代码语言:javascript
复制
python3 -m rasa_nlu.server --path models/nlu -c config.yml

我训练了rasa核心:

代码语言:javascript
复制
python3 -m rasa_core.train -s data/stories.md -d domain.yml -o models/dialogue --epochs 300

但是,当我试图使用以下命令运行核心服务器时:

代码语言:javascript
复制
python3 -m rasa_core.server -d models/dialogue -u models/nlu/default/myproject -o out.log

我发现了一个错误:

代码语言:javascript
复制
Failed to load any agent model.
Running Rasa Core server with out loaded model now.
The model version is to old to be loaded by this Rasa NLU instance.
Either retrain the model, or run with an older version.
Model version: 0.11.3
Instance version: 0.12.3

我把"rasa_nlu_version"改成了"0.12.3" in models/nlu/default/myproject/metadata.json

现在我得到了这个错误:

代码语言:javascript
复制
Failed to load any agent model.
Running Rasa Core server with out loaded model now.
'str' objet has no attribute 'get'

有人能帮我调试一下吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-09 13:51:53

您的答案在于错误消息本身。

Either retrain the model, or run with an older version.

只需重新训练模型,并再次运行服务器和rasa_core。确保用于运行服务器的模型与培训config文件中指定的模型相同。也就是说,确保您加载的是您刚刚培训的相同型号,而不是旧型号。

P.S.Changing metadata.json文件是个坏主意。它是在你训练一个模型时自动创建的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50764176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档