导航菜单
首页 » 问答 » 正文

使用 Flask 和 ChatterBot 构建聊天机器人

bot = ChatBot("Candice")
bot.set_trainer(ListTrainer)
bot.set_trainer(ChatterBotCorpusTrainer)
bot.train("chatterbot.corpus.english")

在此之后:

@app.route("/")
def home():    
    return render_template("home.html") 
@app.route("/get")
def get_bot_response():    
    userText = request.args.get('msg')    
    return str(bot.get_response(userText)) 
if __name__ == "__main__":    
    app.run()

因此,正如我们所看到的,我们需要创建一个home.html 文件作为前端。

创建一个文件夹,并在其中创建文件home.html。

templates/home.html

打开 home.html:

  

  Candice
  
    

Your Personal ChatBot

Hi! I'm Candice your personal ChatBot

因此,这只是一个基本结构,让我们添加一些CSS。我们不会为CSS创建另一个文件,我们只是在home.html 中添加样式。


    
    
    

现在,在此之后,我们更改 body 结构。


    

Your Personal ChatBot

Hi! I'm Candice your personal ChatBot

现在,如果我们键入任何内容,将不会发生任何事情。因此,让我们添加一些 js 代码。


现在,您将看到您写的任何内容都将显示在上,但您的聊天机器人将不会给出任何答复。

先让我们运行一下机器人app.py:

$ python app.py

接下来,我们可以转到链接并与您的个人 聊天

您可以在我的 上看到完整地源码。

本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接

我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

评论(0)

二维码