来自ChatterbotAPI python的延迟响应

来自ChatterbotAPI python的延迟响应,python,chatbot,chatterbot,Python,Chatbot,Chatterbot,当我开始开发ChatterbotAPI时,它的结果经常出现,但渐渐地,它的响应一天一天地延迟。现在回复一条简单的“你好”信息大约需要2分钟。代码没有问题。问题是别的。有人能帮我吗 from chatterbot import ChatBot from chatterbot.trainers import ListTrainer bot = ChatBot( 'Norman', storage_adapter='chatterbot.storage.SQLStorageAdapte

当我开始开发ChatterbotAPI时,它的结果经常出现,但渐渐地,它的响应一天一天地延迟。现在回复一条简单的“你好”信息大约需要2分钟。代码没有问题。问题是别的。有人能帮我吗

from chatterbot import ChatBot
from chatterbot.trainers import ListTrainer
bot = ChatBot(
    'Norman',
    storage_adapter='chatterbot.storage.SQLStorageAdapter',
    input_adapter='chatterbot.input.TerminalAdapter',
    output_adapter='chatterbot.output.TerminalAdapter',
    logic_adapters=[
        'chatterbot.logic.MathematicalEvaluation',
        'chatterbot.logic.TimeLogicAdapter'
    ],
    database='./db.sqlite3'
)
bot.set_trainer(ListTrainer)
bot.train([
    'How are you?',
    'I am good.',
    'That is good to hear.',
    'Thank you',
    'You are welcome.'
])

while True:
    try:
        your_input = input("You: ")
        bot_output = bot.get_response(your_input)
        print(bot_output)

    except(KeyboardInterrupt, EOFError, SystemExit):
        break

问题是代码使用的是终端输入适配器。
根据:

因此,它基本上用于从终端获取输入。

代码还尝试使用input()获取手动用户输入(在while循环中)。这使得处理速度变慢。
通过将终端适配器作为输入适配器删除,可以解决此问题。

这是我现在编写的一个完整的新程序。仍然面临相同的问题如果使用新代码,则必须删除旧的db文件。我的意思是,如果它是一个不同的机器人。是的,它是一个新的数据库文件,只创建了现在,是非常小的大小(32 kb)仍然有延迟?是的,仍然延迟。
The input terminal adapter allows a user to type into their terminal to communicate with the chat bot.