使用 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 结构。
hi! i'm candice your personal chatbot
现在,如果我们键入任何内容,将不会发生任何事情。因此,让我们添加一些 js 代码。
现在,您将看到您写的任何内容都将显示在chatbox上,但您的聊天机器人将不会给出任何答复。
先让我们运行一下机器人🤖app.py:
$ python app.py
接下来,我们可以转到链接并与您的个人 chatbot 聊天
您可以在我的 上看到完整地源码。
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 cc 协议,如果我们的工作有侵犯到您的权益,请及时联系江南app体育官方入口。
原文地址: