使用 flask 和 chatterbot 构建聊天机器人 | python优质外文翻译 | python 技术论坛-江南app体育官方入口

机器人很酷,你可以通过终端交谈。 今天,让我们使用  做一个机器人。

我们将使用  创建聊天机器人,这是一个机器学习、会话对话引擎。

这是我上一篇文章的 入口

安装 chatterbot

$ pip install chatterbot

安装 flask

$ pip install flask

创建一个文件

app.py

# 导入 文件
from flask import flask, render_template, request
from chatterbot import chatbot
from chatterbot.trainers import chatterbotcorpustrainer
from chatterbot.trainers import listtrainer

创建一个 flask 应用:

app = flask(__name__)

正如我们在我的上一篇文章中所见上一篇

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 文件作为前端。

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

templates/home.html

打开 home.html:

  
  candice
  
    
hi! i'm candice your personal chatbot

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


    
    
    

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


    
candice

hi! i'm candice your personal chatbot

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


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

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

$ python app.py

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

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

本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 cc 协议,如果我们的工作有侵犯到您的权益,请及时联系江南app体育官方入口。

原文地址:

译文地址:https://learnku.com/python/t/38853

本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
网站地图