python flask封装api与调用

封装api:

#导入flask相关包

from flask import Flask,abort,jsonify,make_response,request

#导入要封装的函数

from extract_important_informations import extract_informations

app = Flask(__name__)

@app.route('/predict/' ,methods=['post'])

def predict_keywords_hotwords_summary():

    if not request.json or not 'input_json' in request.json:

        abort(400)

    input_json = request.json['input_json']

    output_json = extract_informations().extract_keywords_hotwords_summary(input_json)

    return jsonify(input_json)


if __name__ == '__main__':

  app.run(host='127.0.0.1', port='9017', debug=True)


客户端调用:

from requests import post


if __name__ == '__main__':

    doc = ' '.join([i.strip() for i in open('data/test.txt', 'r').readlines()])

    params = {"full_doc": doc}

    ret = post('http://127.0.0.1:9017/predict/',json={'input_json':params})

    result = eval(ret.text)

    print(result)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容