Saltar al contenido
Todos los proyectos
Académico

Agente conversacional UPLA (tesis)

Agente conversacional con IA que funciona completamente en local y responde preguntas sobre la universidad usando RAG.

Portada de Agente conversacional UPLA (tesis)

El problema

La información institucional está dispersa y los asistentes basados en la nube implican costos y exponen datos. Además, un modelo genérico tiende a inventar respuestas sobre temas locales.

Qué construí y mi rol

Es mi proyecto de tesis. Diseñé la arquitectura completa: reconocimiento de voz, recuperación de información desde una base de conocimiento propia, generación de respuestas con un LLM local, síntesis de voz y una interfaz con rostro animado. También incluye visión por computador para reconocimiento facial.

Resultado

En desarrollo, con defensa prevista para 2027. Ya cuenta con la especificación técnica completa, una base de conocimiento verificada y un sistema de evaluación propio.

Detalle técnico

  • LLM: llama3.2:3b vía Ollama. Embeddings: multilingual-e5-small.

  • Voz: faster-whisper (STT) y Piper (TTS), con TTS por oración en streaming y micrófono silenciado mientras el agente habla.

  • Visión: YuNet y SFace para detección y reconocimiento facial.

  • Backend en FastAPI con WebSockets y un contrato de mensajes definido. Interfaz en Next.js con framer-motion.

  • Máquina de estados y capa de abstracción de actuadores.

  • Evaluación con un golden set de preguntas del dominio y fuera de él, midiendo recall@k, MRR y tasa de abstención.

Stack

  • LLM
  • Whisper
  • Yunet
  • Sface
  • FastAPI
  • WebSockets

¿Necesitas algo parecido?

Conversemos