Spaces:
Sleeping
Sleeping
from flask.views import MethodView | |
from flask import request,Response | |
import json | |
import traceback | |
import logging | |
class VectorStoreAPI(MethodView): | |
lv_logger = logging.getLogger(__name__) | |
def get(self): | |
resp = { "error": False, "message":None,"data":None} | |
status = 200 | |
return Response(json.dumps(resp), status=status, mimetype='application/json') | |
def post(self): | |
try: | |
lv_data = request.get_json() | |
print(lv_data) | |
return Response(json.dumps({"status":"success"}), status=200, mimetype='application/json') | |
except Exception as e: | |
self.lv_logger.error(e) | |
self.lv_logger.error(type(e)) | |
self.lv_logger.error(traceback.format_exc()) | |
print("Error in VectorStoreAPI.post: ", e) | |
print("Error in VectorStoreAPI.post: ", traceback.format_exc()) | |
return Response(json.dumps({"status":"failed"}), status=500, mimetype='application/json') |