| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- from chat import gen_title, generate_text
- from flask import Flask, request, jsonify
- app = Flask(__name__)
- @app.route('/title', methods=['POST'])
- def request_title():
- try:
- spu = request.form.get("spu", None)
- referencr_title = request.form.get("referencr_title", None)
- desc = request.form.get("plm_info")
- if not desc:
- return jsonify({"error": "desc is required"}), 400
- tags=request.form.get("tags", None)
- result=gen_title(desc,tags,referencr_title)
- response = {
- "spu": spu,
- "result": result
- }
- return jsonify(response), 200
- except Exception as e:
- return jsonify({"error": str(e)}), 500
- @app.route('/description', methods=['POST'])
- def request_description():
- try:
- spu = request.form.get("spu", None)
- reference_url = request.form.get("reference_url", None)
- graphic_label = request.form.get("graphic_label", None)
- img = request.form.get("img")
- if not img:
- return jsonify({"error": "img is required"}), 400
- plm_info = request.form.get("plm_info")
- if not plm_info:
- return jsonify({"error": "plm_info is required"}), 400
- result=generate_text(plm_info,img,graphic_label)
- response = {
- "spu": spu,
- "result": result
- }
- return jsonify(response), 200
- except Exception as e:
- return jsonify({"error": str(e)}), 500
- if __name__ == "__main__":
- app.run(host="0.0.0.0",port=6868,debug=True)
|