Spaces:
Runtime error
Runtime error
File size: 818 Bytes
f940c97 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import gradio as gr
from transformers import AutoFeatureExtractor, AutoModelForImageClassification
from PIL import Image
import torch
import pandas as pd
# Cargar modelo de reconocimiento de alimentos
model_name = "nateraw/food101" # modelo preentrenado Food-101
model = AutoModelForImageClassification.from_pretrained(model_name)
extractor = AutoFeatureExtractor.from_pretrained(model_name)
# Cargar tabla de nutrición de ejemplo
# Debes subir nutrition.csv después con columnas: food, calories, protein, fat, carbs
nutrition_df = pd.read_csv("nutrition.csv")
def analizar_comida(imagen: Image):
# Preprocesar imagen
inputs = extractor(images=imagen, return_tensors="pt")
with torch.no_grad():
outputs = model(**inputs)
predicted_class = model.config.id2label[outputs.logits.]()_
|