fitoasistente / README.md
JohnSupertramp2026's picture
Update README.md
e92672f verified
|
Raw
History Blame Contribute Delete
4.18 kB
metadata
title: FitoAsistente
emoji: 🌿
colorFrom: blue
colorTo: green
sdk: static
app_file: index.html
pinned: false
license: apache-2.0
short_description: Diagnostico fitosanitario con ViT, ConvNeXt y Qwen2.5
models:
  - JohnSupertramp2026/vit-base-plantvillage
  - JohnSupertramp2026/convnext-tiny-plantvillage
  - Qwen/Qwen2.5-1.5B-Instruct
datasets:
  - BrandonFors/Plant-Diseases-PlantVillage-Dataset
tags:
  - agriculture
  - plant-disease
  - image-classification
  - text-generation

FitoAsistente

Proyecto Final de Inteligencia Artificial · Magíster en Data Science, Universidad San Sebastián Jonathan Núñez Moya · Francisco Rietta González · Agosto de 2026

Asistente para el diagnóstico fitosanitario de cultivos. Integra dos capacidades distintas de modelos fundacionales de Hugging Face, de dominios distintos:

Capacidad 1 Capacidad 2
Tarea image-classification text-generation
Modelos ViT-Base/16 y ConvNeXt-Tiny Qwen2.5-1.5B-Instruct
Entrenamiento Fine-tuning sobre PlantVillage, 38 clases Zero-shot, sin ajuste
Entrada Imagen Texto
Salida Una de 38 clases, con probabilidad Texto libre

El clasificador decide la clase. Esa clase y su confianza se inyectan en la instrucción de sistema del modelo de lenguaje, y desde ahí el usuario conversa sobre tratamiento y manejo. Qwen no procesa la imagen: la recibe ya resuelta, como texto.

Dos capacidades y tres modelos. ViT y ConvNeXt resuelven la misma tarea y están los dos porque son el objeto de la comparación experimental, no porque cuenten como capacidades separadas.

Esta página

Contiene el video de la aplicación en funcionamiento, los resultados de las dos comparaciones experimentales, las matrices de confusión y las instrucciones para ejecutar la aplicación.

Modelos publicados

Resultados

Modelo Preentrenamiento Parámetros Exactitud Macro F1 Weighted F1 Latencia CPU
CNN desde cero (referencia) No 8,49 M 59,60 % 0,354 0,544
ViT-Base/16 ImageNet-21k 85,83 M 99,08 % 0,988 0,991 395,0 ms
ConvNeXt-Tiny ImageNet-1k 27,85 M 96,41 % 0,919 0,960 119,6 ms

Segunda comparación, sobre la capacidad de lenguaje: diez consultas idénticas con Qwen2.5 en 0,5 B y 1,5 B. De ocho consultas en dominio, el modelo pequeño no acertó ninguna y el mayor acertó una. Lo que resolvió el problema de seguridad no fue el modelo más grande sino un filtro de dominio determinista, con 21 aciertos sobre 21 casos etiquetados.

Sobre este despliegue

Desde julio de 2026 los Spaces de tipo Gradio y Docker requieren plan PRO; los de tipo Static siguen siendo gratuitos (foro oficial). La documentación menciona una excepción -hasta dos Spaces Gradio sobre ZeroGPU para cuentas gratuitas en buen estado-; la verificamos en esta cuenta el 11 de agosto de 2026 y no estuvo disponible.

Por eso este Space aloja la portada del proyecto y el video de la aplicación en funcionamiento, que es la pieza permanente y verificable. La aplicación Gradio se ejecuta desde un cuaderno de Google Colab que publica una dirección con share=True, y esa dirección existe solo mientras el cuaderno corre. Las instrucciones para levantarla están en la portada.

Limitaciones declaradas

  • El 99,08 % está inflado: PlantVillage contiene varias fotografías de una misma hoja física.
  • Las imágenes son de laboratorio; la literatura documenta caídas al 31 % en fotos de terreno.
  • El clasificador no tiene mecanismo de rechazo ante especies fuera de las 38 clases.
  • El asistente explica y sugiere, no valida tratamientos: de ocho consultas en dominio acertó una.
  • El filtro de dominio es léxico y se puede burlar.
  • La aplicación no reemplaza el criterio de un profesional.