首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >chatterbot api python的延迟响应

chatterbot api python的延迟响应
EN

Stack Overflow用户
提问于 2018-07-03 17:13:04
回答 1查看 452关注 0票数 0

当我开始开发chatterbot API时,它的结果是频繁出现的,但逐渐地,它的响应一天比一天延迟。现在,回复一条简单的"hello“消息大约需要2分钟。这不是代码的问题。问题出在别的地方。有人能帮我吗?

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2018-07-03 17:17:15

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

根据docs的说法:

输入终端适配器允许用户键入他们的终端以与聊天机器人通信。

所以它基本上是用来从终端获取输入的。

代码还尝试使用input() (在while循环中)获取手动用户输入。这会使处理速度变慢。

通过删除作为输入适配器的终端适配器,可以解决此问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51150754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档