Imagen / app.py
Alexa17's picture
Update app.py
d58d93d verified
raw
history blame contribute delete
737 Bytes
from fastapi import FastAPI
from fastapi.responses import JSONResponse
import requests
from PIL import Image
import torch
from io import BytesIO
app = FastAPI()
# Carga el modelo de detecci贸n (puedes cambiarlo seg煤n tu necesidad)
model = torch.hub.load('facebook/detr', 'detr_resnet50', pretrained=True)
model.eval()
@app.get("/predict/")
async def predict(url: str):
response = requests.get(url)
img = Image.open(BytesIO(response.content)).convert("RGB")
# Aqu铆 deber铆as incluir el preprocesamiento de la imagen y la l贸gica para la detecci贸n.
# Por ahora, simulamos la detecci贸n.
detected = True # Cambia esto seg煤n la l贸gica de detecci贸n
return JSONResponse(content={"detected": int(detected)})