Spaces:
Sleeping
Sleeping
Update endpoints.py
Browse files- endpoints.py +5 -3
endpoints.py
CHANGED
@@ -4,11 +4,14 @@ from PIL import Image
|
|
4 |
import urllib.request
|
5 |
from io import BytesIO
|
6 |
import json
|
7 |
-
import os
|
8 |
from config import settings
|
9 |
import utils
|
10 |
from routers import inference, training
|
11 |
from routers.donut_inference import process_document_donut
|
|
|
|
|
|
|
|
|
12 |
|
13 |
app = FastAPI(openapi_url="/api/v1/sparrow-ml/openapi.json", docs_url="/api/v1/sparrow-ml/docs")
|
14 |
|
@@ -64,8 +67,7 @@ async def run_inference(file: Optional[UploadFile] = File(None), image_url: Opti
|
|
64 |
|
65 |
processing_time = 0
|
66 |
if model_in_use == 'donut':
|
67 |
-
result, processing_time = process_document_donut(image, model_url)
|
68 |
-
# parse file name from url
|
69 |
file_name = image_url.split("/")[-1]
|
70 |
utils.log_stats(settings.inference_stats_file, [processing_time, count_values(result), file_name, settings.model])
|
71 |
print(f"Processing time inference: {processing_time:.2f} seconds")
|
|
|
4 |
import urllib.request
|
5 |
from io import BytesIO
|
6 |
import json
|
|
|
7 |
from config import settings
|
8 |
import utils
|
9 |
from routers import inference, training
|
10 |
from routers.donut_inference import process_document_donut
|
11 |
+
from huggingface_hub import login
|
12 |
+
import os
|
13 |
+
# login(settings.huggingface_key)
|
14 |
+
login(os.getenv("HUGGINGFACE_KEY"))
|
15 |
|
16 |
app = FastAPI(openapi_url="/api/v1/sparrow-ml/openapi.json", docs_url="/api/v1/sparrow-ml/docs")
|
17 |
|
|
|
67 |
|
68 |
processing_time = 0
|
69 |
if model_in_use == 'donut':
|
70 |
+
result, processing_time = process_document_donut(image, model_url)
|
|
|
71 |
file_name = image_url.split("/")[-1]
|
72 |
utils.log_stats(settings.inference_stats_file, [processing_time, count_values(result), file_name, settings.model])
|
73 |
print(f"Processing time inference: {processing_time:.2f} seconds")
|