Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -3,8 +3,7 @@ from bert_explainer import analyze_text, analyze_image
|
|
| 3 |
from fastapi import FastAPI, UploadFile, File, Form
|
| 4 |
from fastapi.middleware.cors import CORSMiddleware
|
| 5 |
import uvicorn
|
| 6 |
-
|
| 7 |
-
import os
|
| 8 |
|
| 9 |
|
| 10 |
# β
εε§ε FastAPI
|
|
@@ -54,8 +53,10 @@ def predict_text_api(payload: dict):
|
|
| 54 |
@api.post("/run/predict_image")
|
| 55 |
async def predict_image_api(file: UploadFile = File(...), explain_mode: str = Form(...)):
|
| 56 |
try:
|
| 57 |
-
|
| 58 |
-
|
|
|
|
|
|
|
| 59 |
|
| 60 |
return {
|
| 61 |
"data": [
|
|
|
|
| 3 |
from fastapi import FastAPI, UploadFile, File, Form
|
| 4 |
from fastapi.middleware.cors import CORSMiddleware
|
| 5 |
import uvicorn
|
| 6 |
+
|
|
|
|
| 7 |
|
| 8 |
|
| 9 |
# β
εε§ε FastAPI
|
|
|
|
| 53 |
@api.post("/run/predict_image")
|
| 54 |
async def predict_image_api(file: UploadFile = File(...), explain_mode: str = Form(...)):
|
| 55 |
try:
|
| 56 |
+
img_bytes = await file.read()
|
| 57 |
+
if not img_bytes:
|
| 58 |
+
raise ValueError("ζͺζΆε°εηθ³ζ")
|
| 59 |
+
result = analyze_image(img_bytes, explain_mode = explain_mode)
|
| 60 |
|
| 61 |
return {
|
| 62 |
"data": [
|