我有一个 python 聊天机器人,我正在尝试通过使用烧瓶运行它来运行它的 GUI,但我已经为这篇文章尝试了各种解决方案:无法连接到 Flask Web 服务,连接被拒绝。
最后,没有一个解决方案允许我连接到该页面。所有错误都显示为404 Not Found或Unable to Connect。
该代码是从一个中等帖子的示例代码中提供的,作为我学习的教程。任何可以指导我正确方式的帮助或解决方案将不胜感激。
运行烧瓶代码的块:
from flask import Flask, jsonify, request
from flask_cors import CORS, cross_origin
app = Flask(__name__)
CORS(app)
@app.route("/katana-ml/api/v1.0/assistant", methods=['POST'])
def classify():
ERROR_THRESHOLD = 0.25
sentence = request.json['sentence']
# generate probabilities from the model
input_data = pd.DataFrame([bow(sentence, words)],
dtype=float, index=['input'])
results = model.predict([input_data])[0]
# filter out predictions below a threshold
results = [[i,r] for i,r in enumerate(results) if r>ERROR_THRESHOLD]
# sort by strength of probability
results.sort(key=lambda x: x[1], reverse=True)
return_list = []
for r in results:
return_list.append({"intent": classes[r[0]], "probability": str(r[1])})
# return tuple of intent and probability
response = jsonify(return_list)
return response
# running REST interface, port=5000 for direct test, port=5001 for deployment from PM2
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
喵喵时光机
相关分类