У меня есть python чат-бот, и я пытаюсь запустить GUI, запустив его с flask, но я попробовал различные решения для этого поста: Не удается подключиться к Flask веб-сервис, в соединении отказано .
В конце концов, ни одному из решений не удалось разрешить мне подключиться к странице. Все ошибки отображали либо 404 Not Found
, либо Unable to Connect
.
Код предоставляется из примеров кодов среднего поста, который служит для меня учебным пособием. Буду признателен за любую помощь или решения, чтобы направить меня по правильному пути.
Блок, который запускает код flask :
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)