""" jsonify:是用于处理序列化json数据的函数,就是将数据组装成json格式返回 http://flask.pocoo.org/docs/0.12/api/#module-flask.json """ @app.route("/") def index(): return render_template("index.html") # ''' 初始化seq2seqModel,并进行动作 1. 调用执行器的主程序 2. 生成一个在线decode进程,来提供在线聊天服务 ''' #_________________________________________________________________ import tensorflow as tf import execute sess = tf.Session() sess, model,vocab, rev_vocab = execute.init_session(sess,conf.gen_config) #_________________________________________________________________ # 启动APP if (__name__ == "__main__"): app.run(host = '0.0.0.0', port = 8808)
res_msg=res_msg.strip() # 如果接受到的内容为空,则给出相应的恢复 if res_msg == ' ': res_msg = '请与我聊聊天吧' return jsonify( { 'text': res_msg } ) @app.route("/") def index(): return render_template("index.html") # ''' 初始化seq2seqModel,并进行动作 1. 调用执行器的主程序 2. 生成一个在线decode进程,来提供在线聊天服务 ''' #_________________________________________________________________ import tensorflow as tf import execute sess = tf.Session() sess, model, enc_vocab, rev_dec_vocab = execute.init_session(sess, conf='seq2seq_serve.ini') #_________________________________________________________________ # 启动APP if (__name__ == "__main__"): app.run(host = '0.0.0.0', port = 8808)
img_path = os.path.join(app.root_path, secure_filename) #获取图片的保存路径 img_file.save(img_path) #将图片保存在应用的根目录下 print("图片上传成功.") """ """ return flask.redirect(flask.url_for(endpoint="predict")) return "图片上传失败" """ """ app.add_url_rule(rule="/upload/", endpoint="upload", view_func=upload_image, methods=["POST"]) def redirect_upload(): return flask.render_template(template_name_or_list="upload_image.html") """ """ app.add_url_rule(rule="/", endpoint="homepage", view_func=redirect_upload) sess = tf.Session() sess, model, graph = execute.init_session(sess, conf='config.ini') if __name__ == "__main__": app.run(host="localhost", port=7777, debug=False)
jsonify:是用于处理序列化json数据的函数,就是将数据组装成json格式返回 http://flask.pocoo.org/docs/0.12/api/#module-flask.json """ @app.route("/") def index(): return render_template("index.html") # ''' 初始化seq2seqModel,并进行动作 1. 调用执行器的主程序 2. 生成一个在线decode进程,来提供在线聊天服务 ''' #_________________________________________________________________ import tensorflow as tf import execute sess = tf.Session() sess, model, enc_vocab, rev_dec_vocab = execute.init_session( sess, conf='seq2seq_serve.ini') #_________________________________________________________________ # 启动APP if (__name__ == "__main__"): app.run(host='0.0.0.0', port=8808)
from flask import Flask, render_template, request from flask import jsonify app = Flask(__name__, static_url_path="/static") # Routing @app.route('/message', methods=['POST']) def reply(): return jsonify({ 'text': execute.decode_line(sess, model, enc_vocab, rev_dec_vocab, request.form['msg']) }) @app.route("/") def index(): return render_template("index.html") # Init seq2seq model import tensorflow as tf import execute sess = tf.Session() sess, model, enc_vocab, rev_dec_vocab = execute.init_session(sess) # start app if (__name__ == "__main__"): app.run(port=5000)