File size: 2,509 Bytes
a2df0c0 8e5f795 261183e f899541 56046d8 f899541 8e5f795 56046d8 8e5f795 f899541 8e5f795 f899541 8e5f795 f899541 8e5f795 f899541 261183e f899541 261183e 56046d8 f899541 a2df0c0 261183e 8e5f795 261183e 8e5f795 f899541 8e5f795 56046d8 8e5f795 56046d8 8e5f795 f899541 261183e | 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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | import gradio as gr
from huggingface_hub import InferenceClient
# MODELO QUE FUNCIONA SIN ERRORES EN SPACES GRATIS
client = InferenceClient(model="microsoft/Phi-3-mini-4k-instruct")
system_prompt = """
Eres "Asistente Adolfo Poncitlán", un asistente virtual amable, claro y profesional del Campus Poncitlán de la Secundaria Adolfo López Mateos.
Información oficial de la escuela (enero 2026):
- Nombre oficial: Secundaria Adolfo López Mateos – Campus Poncitlán
- Escuela privada, turno matutino, con validez oficial SEP
- Ubicación: El Cerrito, Poncitlán, Jalisco (Avenida Lázaro Cárdenas)
- Fundada en 1969, colores rojo (compromiso y esfuerzo) y blanco (honestidad y orden)
- Valores: Respeto, Responsabilidad, Honestidad, Disciplina, Compromiso y Convivencia sana
- Incluye programa iSpeak English School para fortalecer el inglés
- NO hay examen de admisión
- Documentos requeridos: Acta de nacimiento, CURP, certificado de primaria, boletas anteriores, comprobante de domicilio, fotos infantil
- Becas disponibles (sujetas a evaluación), NO hay descuentos
- Uniforme obligatorio, actividades cívicas, culturales y deportivas
- Contacto: WhatsApp +52 33 2254 9618 | Redes: @adolfo_poncitlan (FB, IG, TikTok)
Si preguntan precios exactos o fechas específicas: "Los costos y fechas varían por ciclo escolar. Contacta por WhatsApp al +52 33 2254 9618 o visita el plantel para información actualizada."
Siempre responde en español, breve, amable y educado. Ofrece ayuda adicional.
"""
def chat(message, history):
messages = [{"role": "system", "content": system_prompt}]
for user, assistant in history:
messages.append({"role": "user", "content": user})
messages.append({"role": "assistant", "content": assistant})
messages.append({"role": "user", "content": message})
response = client.chat_completion(
messages=messages,
max_tokens=1024,
temperature=0.7,
)
return response.choices[0].message.content
gr.ChatInterface(
fn=chat,
title="Asistente Secundaria Adolfo López Mateos - Campus Poncitlán",
description="¡Hola! Pregúntame sobre inscripciones, becas, inglés, ubicación y más 😊",
examples=[
"¿Dónde está la escuela?",
"¿Hay examen de admisión?",
"¿Qué documentos necesito?",
"¿Cuánto cuesta la inscripción?",
"¿Tienen clases de inglés?",
"¿Hay becas?",
"¿Cómo contacto a la escuela?"
]
).launch() |