ahadhassan commited on
Commit
1bd3004
·
verified ·
1 Parent(s): 2041723

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -1
app.py CHANGED
@@ -3,6 +3,7 @@ from fastapi import FastAPI, File, UploadFile
3
  from fastapi.responses import StreamingResponse, JSONResponse
4
  from ndvi_predictor import load_model, normalize_rgb, predict_ndvi, create_visualization
5
  from PIL import Image
 
6
  import numpy as np
7
  import io
8
  import os
@@ -12,7 +13,8 @@ model = load_model("ndvi_best_model.keras")
12
 
13
  @app.post("/predict/")
14
  async def predict_ndvi_api(file: UploadFile = File(...)):
15
- img = Image.open(await file.read()).convert("RGB")
 
16
  rgb_np = np.array(img)
17
  rgb_norm = normalize_rgb(rgb_np)
18
  ndvi = predict_ndvi(model, rgb_norm)
 
3
  from fastapi.responses import StreamingResponse, JSONResponse
4
  from ndvi_predictor import load_model, normalize_rgb, predict_ndvi, create_visualization
5
  from PIL import Image
6
+ from io import BytesIO
7
  import numpy as np
8
  import io
9
  import os
 
13
 
14
  @app.post("/predict/")
15
  async def predict_ndvi_api(file: UploadFile = File(...)):
16
+ contents = await file.read()
17
+ img = Image.open(BytesIO(contents)).convert("RGB")
18
  rgb_np = np.array(img)
19
  rgb_norm = normalize_rgb(rgb_np)
20
  ndvi = predict_ndvi(model, rgb_norm)