Rasa‘构建简单机器人’教程训练命令执行报错求助
解决Rasa NLU训练时的「one of the arguments -d/--data -u/--url is required」错误
我之前跟着Rasa官方教程实操时也踩过这个坑,咱们来快速把它搞定:
错误原因
这个报错其实已经说得很直白了:你运行训练命令时没有告诉Rasa NLU要使用哪份训练数据。Rasa NLU必须通过-d/--data(本地文件)或者-u/--url(远程数据地址)获取训练用的NLU样本数据,不然它完全不知道要训练什么内容。
解决方案
根据你的场景,只需要给命令补上训练数据的参数即可:
- 如果你的训练数据是本地文件(比如教程里常用的
nlu.md或nlu_data.json),修改命令为:
python -m rasa_nlu.train -c nlu_model_config.json --fixed_model_name current -d nlu.md
要是数据文件不在当前工作目录,记得写完整路径,比如-d ./data/nlu.md。
- 如果你的训练数据存放在远程服务器上,就用
-u参数替换-d,比如:
python -m rasa_nlu.train -c nlu_model_config.json --fixed_model_name current -u https://your-data-host.com/nlu_data.json
小提醒
要确保你的训练数据格式是Rasa NLU支持的(Markdown或JSON格式),不然可能会触发新的报错哦。
内容的提问来源于stack exchange,提问作者CAB
相关产品推荐
相关产品推荐

