Spaces:
Running
Running
Update main.py
Browse files
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']),
|