import gradio as gr from transformers import pipeline import pyflakes.api from io import StringIO import sys # Análisis semántico con modelo Hugging Face model = pipeline("text2text-generation", model="Salesforce/codet5-base") def analizar_codigo(code): # Análisis de sintaxis buffer = StringIO() sys.stderr = buffer pyflakes.api.check(code, "análisis") errores = buffer.getvalue() sys.stderr = sys.__stderr__ if errores: return f"Errores de sintaxis:\n{errores}" # Análisis semántico resultado = model(code, max_length=256, do_sample=False) return f"Análisis semántico:\n{resultado[0]['generated_text']}" gr.Interface(fn=analizar_codigo, inputs="text", outputs="text").launch()