1

在运行 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",
    )

谁能告诉我为什么我会收到这个错误?我是否需要任何额外的库或类似的东西?谢谢。

4

1 回答 1

1

我认为您使用的是非常旧版本的聊天机器人,您可以尝试通过使用升级到最新版本。

pip install --upgrade chatterbot

相反,SQLStorageAdapter 我建议使用 Mongo-DB 作为存储适配器。

有关更多信息,请查看此链接http://chatterbot.readthedocs.io/en/stable/storage/index.html#mongodb-storage-adapter

于 2017-07-26T02:14:25.700 回答