Spaces:
Sleeping
Sleeping
dunkindonuts123 commited on
Commit ·
3ef0d2c
1
Parent(s): b758550
config: optimize vercel.json serverless matching and bundle backend
Browse files- __init__.py +1 -0
- app.py +7 -2
- requirements.txt +1 -3
__init__.py
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
"""Backend package for the OMR API."""
|
app.py
CHANGED
|
@@ -2,9 +2,13 @@ from fastapi import FastAPI, File, UploadFile, HTTPException
|
|
| 2 |
from fastapi.middleware.cors import CORSMiddleware
|
| 3 |
from pydantic import BaseModel
|
| 4 |
from typing import Optional
|
|
|
|
| 5 |
import traceback
|
| 6 |
|
| 7 |
-
|
|
|
|
|
|
|
|
|
|
| 8 |
app = FastAPI(
|
| 9 |
title="AutoGrade OMR API",
|
| 10 |
version="1.0.0"
|
|
@@ -149,5 +153,6 @@ async def update_config(
|
|
| 149 |
|
| 150 |
if __name__ == "__main__":
|
| 151 |
import uvicorn
|
| 152 |
-
|
|
|
|
| 153 |
|
|
|
|
| 2 |
from fastapi.middleware.cors import CORSMiddleware
|
| 3 |
from pydantic import BaseModel
|
| 4 |
from typing import Optional
|
| 5 |
+
import os
|
| 6 |
import traceback
|
| 7 |
|
| 8 |
+
try:
|
| 9 |
+
from .omr_processor import OMRProcessor
|
| 10 |
+
except ImportError:
|
| 11 |
+
from omr_processor import OMRProcessor
|
| 12 |
app = FastAPI(
|
| 13 |
title="AutoGrade OMR API",
|
| 14 |
version="1.0.0"
|
|
|
|
| 153 |
|
| 154 |
if __name__ == "__main__":
|
| 155 |
import uvicorn
|
| 156 |
+
port = int(os.getenv("PORT", "8000"))
|
| 157 |
+
uvicorn.run("app:app", host="0.0.0.0", port=port, reload=True)
|
| 158 |
|
requirements.txt
CHANGED
|
@@ -2,6 +2,4 @@ fastapi
|
|
| 2 |
uvicorn[standard]
|
| 3 |
python-multipart
|
| 4 |
opencv-python-headless
|
| 5 |
-
numpy
|
| 6 |
-
matplotlib
|
| 7 |
-
scikit-learn
|
|
|
|
| 2 |
uvicorn[standard]
|
| 3 |
python-multipart
|
| 4 |
opencv-python-headless
|
| 5 |
+
numpy
|
|
|
|
|
|