在运行django chatterbot应用程序时,我遇到错误
module' object has no attribute 'SQLStorageAdapter'
我在视图中按以下方式定义聊天机器人。
chatbot = ChatBot(
"SQLMemoryTerminal",
storage_adapter='chatterbot.storage.SQLStorageAdapter',
logic_adapters=[
"chatterbot.logic.MathematicalEvaluation",
"chatterbot.logic.TimeLogicAdapter",
"chatterbot.logic.BestMatch"
],
input_adapter="chatterbot.input.TerminalAdapter",
output_adapter="chatterbot.output.TerminalAdapter",
)
有人可以告诉我为什么会收到此错误吗?我是否需要任何额外的库或类似的东西?感谢。
答案 0 :(得分:1)
我认为您使用的是旧版本的chatterbot,您可以尝试使用。升级到最新版本。
pip install --upgrade chatterbot
而是SQLStorageAdapter我建议使用Mongo-DB作为存储适配器。
有关详情,请点击此链接http://chatterbot.readthedocs.io/en/stable/storage/index.html#mongodb-storage-adapter