123456789101112131415161718192021222324252627282930 |
- import os
- os.environ["CUDA_VISIBLE_DEVICES"] = "1"
- from flask import Flask,request,jsonify
- app = Flask(__name__)
- from BaseDataMaintenance.common.sentencesUtil import *
- @app.route("/embedding",methods=["POST"])
- def embedding():
- _r = {"success": True}
- try:
- sentence = request.json.get("sentence","")
- vector = get_normalized_vector(sentence)
- _r["vector"] = vector
- except Exception as e:
- _r["success"] = False
- return jsonify(_r)
- ## 启动方法
- ## 将此文件放在与BaseDataMaintenance同级下
- ## nohup /data/anaconda3/envs/py37/bin/gunicorn -w 1 --limit-request-fields 0 --limit-request-line 0 -t 1000 --keep-alive 600 -b 0.0.0.0:17130 embedding_services:app >> embedding.log &
- if __name__ == "__main__":
- app.run(host="0.0.0.0",port="15010",debug=True)
|