Spaces:
Sleeping
Sleeping
File size: 1,174 Bytes
ba5386d 237774d ba5386d 237774d ba5386d 237774d ba5386d 237774d ba5386d 237774d ba5386d 237774d ba5386d 237774d ba5386d 237774d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
import torch
import torch.nn as nn
from torchvision import models
import gradio as gr
import os
from torch.utils.data import Dataset, DataLoader
from torchvision import transforms
from safetensors.torch import load_model
from datasets import load_dataset
from models import FromZero, PreTrained
from utils import cargar_etiquetas
from dataset import cargar_dataset
from evaluation import evaluate_interface
# Cargar etiquetas
etiquetas, num_clases, codigo = cargar_etiquetas()
# Cargar dataset
test_dataloader = cargar_dataset(codigo)
def interface_wrapper(model_file, model_type):
return evaluate_interface(model_file, model_type, num_clases, test_dataloader)
# Interfaz de Gradio
demo = gr.Interface(
fn=interface_wrapper,
inputs=[
gr.File(label="Archivo del modelo (.safetensor)"),
gr.Radio(["tarea_7", "tarea_8"], label="Tipo de modelo", value="tarea_7"),
],
outputs=gr.Textbox(label="Resultado", lines=1),
title="Evaluador de Tareas 7 y 8",
description="Carga un archivo .safetensor de la tarea 7 o 8 y evalúa su precisión en el conjunto de datos de evaluación.",
)
if __name__ == "__main__":
demo.launch()
|