nhathuy07 commited on
Commit
491df38
·
verified ·
1 Parent(s): 8dd92a1

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +11 -1
main.py CHANGED
@@ -1,4 +1,4 @@
1
- from starlette.responses import PlainTextResponse, JSONResponse
2
  from starlette.applications import Starlette
3
  from starlette.routing import Route
4
  from starlette.middleware import Middleware
@@ -697,6 +697,14 @@ async def validate_similarity(request):
697
  sim = 1 - cosine(vect1, vect2) >= 0.8
698
  return JSONResponse({"isSimilar": str(sim)})
699
 
 
 
 
 
 
 
 
 
700
  async def root(requests):
701
  return PlainTextResponse("Success")
702
 
@@ -722,6 +730,8 @@ app = Starlette(debug=True,routes=[
722
  Route('/temp/{id}', __remove_temp, methods=['DELETE']),
723
  # Route('/generateQuiz/{id}', generate_questions, methods=['GET']),
724
  Route('/generateQuiz/{id}/{lang}', generate_questions, methods=['GET']),
 
 
725
  Route('/convert2md', convert2md, methods=['POST']),
726
  Route('/mltest', __mltest, methods=['GET']),
727
  Route('/validateSimilarity', validate_similarity, methods=['POST']),
 
1
+ from starlette.responses import PlainTextResponse, JSONResponse, FileResponse
2
  from starlette.applications import Starlette
3
  from starlette.routing import Route
4
  from starlette.middleware import Middleware
 
697
  sim = 1 - cosine(vect1, vect2) >= 0.8
698
  return JSONResponse({"isSimilar": str(sim)})
699
 
700
+ async def get_cached_img_from_disk(request):
701
+ _fn = request.path_params['fn']
702
+ # /images/img_-3711971785602203114.webp HTTP/1.1"
703
+ if _fn.startswith('img_') and _fn.endswith('.webp'):
704
+ return FileResponse(_fn)
705
+ else:
706
+ raise HTTPException(404)
707
+
708
  async def root(requests):
709
  return PlainTextResponse("Success")
710
 
 
730
  Route('/temp/{id}', __remove_temp, methods=['DELETE']),
731
  # Route('/generateQuiz/{id}', generate_questions, methods=['GET']),
732
  Route('/generateQuiz/{id}/{lang}', generate_questions, methods=['GET']),
733
+ # /images/img_-3711971785602203114.webp HTTP/1.1"
734
+ Route('/images/{fn}', get_cached_img_from_disk, methods=['GET']),
735
  Route('/convert2md', convert2md, methods=['POST']),
736
  Route('/mltest', __mltest, methods=['GET']),
737
  Route('/validateSimilarity', validate_similarity, methods=['POST']),