app.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. from chat import gen_title, generate_text
  2. from flask import Flask, request, jsonify
  3. app = Flask(__name__)
  4. @app.route('/title', methods=['POST'])
  5. def request_title():
  6. try:
  7. spu = request.form.get("spu", None)
  8. referencr_title = request.form.get("referencr_title", None)
  9. desc = request.form.get("plm_info")
  10. if not desc:
  11. return jsonify({"error": "desc is required"}), 400
  12. tags=request.form.get("tags", None)
  13. result=gen_title(desc,tags,referencr_title)
  14. response = {
  15. "spu": spu,
  16. "result": result
  17. }
  18. return jsonify(response), 200
  19. except Exception as e:
  20. return jsonify({"error": str(e)}), 500
  21. @app.route('/description', methods=['POST'])
  22. def request_description():
  23. try:
  24. spu = request.form.get("spu", None)
  25. reference_url = request.form.get("reference_url", None)
  26. graphic_label = request.form.get("graphic_label", None)
  27. img = request.form.get("img")
  28. if not img:
  29. return jsonify({"error": "img is required"}), 400
  30. plm_info = request.form.get("plm_info")
  31. if not plm_info:
  32. return jsonify({"error": "plm_info is required"}), 400
  33. result=generate_text(plm_info,img,graphic_label)
  34. response = {
  35. "spu": spu,
  36. "result": result
  37. }
  38. return jsonify(response), 200
  39. except Exception as e:
  40. return jsonify({"error": str(e)}), 500
  41. if __name__ == "__main__":
  42. app.run(host="0.0.0.0",port=6868,debug=True)