proyecto / app.py
HBAB's picture
Update app.py
7892846 verified
raw
history blame contribute delete
748 Bytes
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()