marveljo commited on
Commit
1192448
·
verified ·
1 Parent(s): adb5e46

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -0
app.py ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import FastAPI, UploadFile
2
+ from transformers import pipeline
3
+ from PIL import Image
4
+ import io
5
+ import uvicorn
6
+
7
+ app = FastAPI()
8
+ pipe = pipeline("image-classification", model="google/vit-base-patch16-224")
9
+
10
+ @app.post("/predict")
11
+ async def predict(file: UploadFile):
12
+ img = Image.open(io.BytesIO(await file.read()))
13
+ preds = pipe(img)
14
+ return preds
15
+
16
+ if __name__ == "__main__":
17
+ uvicorn.run(app, host="0.0.0.0", port=7860)