CoolFace
Apppublic

Damien23light/IA.Asistente

sourceHugging Facemitupdated 1y agoView on Hugging Face
0likes
app.py-3.146 linesDownload Raw Back to root
1import gradio as gr2 3def respond(message):4    message = message.lower().strip()5    6    # Trigonometría7    if any(palabra in message for palabra in ["trigonometría", "trigonometria", "seno", "coseno"]):8        if "razones trigonométricas" in message:9            return """**Razones trigonométricas**:10- Seno = Opuesto/Hipotenusa11- Coseno = Adyacente/Hipotenusa"""12        elif "pitágoras" in message or "pitagoras" in message:  # Respuesta directa a este error común13            return "⚠️ ¿Quisiste decir geometría? El teorema de Pitágoras es: a² + b² = c²"14        else:15            return "Temas de trigonometría: razones trig, identidades, teoremas."16 17    # Geometría (con manejo de errores como "píldegras")18    elif any(palabra in message for palabra in ["geometría", "geometria", "píldegras", "pitágoras"]):19        return """**Teorema de Pitágoras**:20a² + b² = c² (para triángulos rectángulos)"""21 22    # Biología (maneja "proximidad" como error)23    elif any(palabra in message for palabra in ["biología", "biologia", "fotosíntesis", "proximidad"]):24        return """**Fotosíntesis**:25Proceso: CO₂ + H₂O + luz → Glucosa + O₂"""26 27    # Inglés28    elif any(palabra in message for palabra in ["inglés", "ingles", "verbos"]):29        return """**Verbos irregulares**:30- Go → went → gone31- Eat → ate → eaten"""32 33    # Si no reconoce nada34    return "🔍 Pregunta no reconocida. Ejemplos válidos:\n- 'Teorema de Pitágoras'\n- 'Verbos irregulares'"35 36# Interfaz a prueba de errores37iface = gr.Interface(38    fn=respond,39    inputs=gr.Textbox(label="Pregunta", placeholder="Ej: ¿Qué es la fotosíntesis?"),40    outputs=gr.Textbox(label="Respuesta"),41    title="Asistente Académico (Modo Simple)",42    examples=[["Teorema de Pitágoras"], ["Verbos irregulares"]],43    allow_flagging="never"44)45 46iface.launch()