我正在尝试根据rasa官方网站上提供的说明在rasa中实现Sentiment_Analyzer。但这似乎是针对旧版本的。无论如何,现在唯一行不通的改变就是坚持学习的模型。以前的版本有方法
utils.pycloud_pickle(classifier_file, self)
去做这个。较新版本的rasa(1.0.1)是否有替代品,或者它已被完全删除?
def persist(self, file_name: Text, model_dir: Text) -> Optional[Dict[Text, Any]]:
classifier_file = os.path.join(model_dir, SENTIMENT_MODEL_FILE_NAME)
utils.pycloud_pickle(classifier_file, self)
return {"classifier_file": SENTIMENT_MODEL_FILE_NAME}
我遇到以下错误:
AttributeError: module 'rasa.nlu.utils' has no attribute 'pycloud_pickle'
答案 0 :(得分:0)
您可以使用python中的pickle模块,例如
import pickle
with open(classifier_file) as f:
pickle.dump(self, f)
答案 1 :(得分:0)
install rasa == 1.5.0。 降级现有的rasa为我解决了。