本文将介绍如何使用 Python 开发一个简单的聊天机器人。我们将使用一些流行的库,如 FlaskChatterBot

安装必要的库

首先,您需要安装 Flask 和 ChatterBot 库。您可以使用以下命令进行安装:

pip install flask chatterbot

创建聊天机器人

接下来,我们将创建一个基本的聊天机器人。以下是一个简单的例子:

from flask import Flask, request, render_template
from chatterbot import ChatBot
from chatterbot.trainers import ChatterBotCorpusTrainer

app = Flask(__name__)

# 创建 ChatBot 实例
chatbot = ChatBot('MyBot')

# 使用 ChatterBot 的语料库训练 ChatBot
trainer = ChatterBotCorpusTrainer(chatbot)
trainer.train("chatterbot.corpus.english")

@app.route('/', methods=['GET', 'POST'])
def chat():
    if request.method == 'POST':
        user_input = request.form['user_input']
        response = chatbot.get_response(user_input)
        return render_template('chat.html', user_input=user_input, response=response)
    return render_template('chat.html')

if __name__ == '__main__':
    app.run(debug=True)

运行聊天机器人

将上述代码保存为 app.py,然后运行以下命令启动服务器:

python app.py

在浏览器中访问 http://127.0.0.1:5000/,您将看到一个聊天界面,可以与机器人进行对话。

Python 聊天机器人示例

更多信息,请访问 Python 聊天机器人教程