Sobre el proyecto
DeepTutor es un proyecto de código abierto de HKUDS que se describe a sí mismo como un sistema de tutoría personalizada de por vida. Es una aplicación full-stack construida con Python 3.11+ en el backend y Next.js 16 en el frontend, publicada bajo la licencia Apache 2.0, con un sitio de documentación complementario en deeptutor.info y una referencia al artículo de arXiv.
El README presenta una larga historia de versiones de ritmo rápido (aproximadamente v0.2.0 hasta v1.6.8) que documenta el conjunto de características en evolución del proyecto. Los temas recurrentes incluyen:
- Chat y tutoría agénticos: un único bucle de agente impulsa el chat, el aprendizaje guiado, la investigación profunda, la resolución de problemas y la generación de preguntas, con complementos de herramientas/capacidades y capacidades configurables por modelo.
- Gestión del conocimiento: bases de conocimiento con múltiples motores de recuperación (LightRAG, GraphRAG, PageIndex, FAISS, ingesta basada en LlamaIndex), motores de análisis de documentos (MinerU, Docling, PyMuPDF4LLM, LiteParse, Apache Tika), índices versionados y flujos de reindexación.
- Funciones de aprendizaje: Aprendizaje Guiado con puertas de dominio, un Banco de Preguntas, cuestionarios, Motor de Libros para compilar "libros vivos" con seguimiento de progreso y exportación a Markdown, Co-Writer para escritura multidocumento y visualizaciones interactivas.
- Memoria: un banco de trabajo de memoria de tres capas (L1/L2/L3) y memoria persistente por usuario.
- Integraciones: muchos proveedores de LLM y embeddings, proveedores de búsqueda web, servicios MCP y canales de mensajería (el README menciona 15 canales) para "Partners" — personas de tutor configurables con sus propias bibliotecas, habilidades y memoria privada.
- Despliegue: soporte para Docker y Compose, notas sobre Podman sin root, despliegues multiusuario con espacios de trabajo aislados, roles de administrador y una CLI (`deeptutor`) con comandos como start, doctor y skill install.
El repositorio está claramente dirigido a estudiantes y educadores que quieren un entorno de tutoría de IA autoalojable y extensible en lugar de un chatbot de un solo propósito. El README está escrito en inglés con traducciones enlazadas para chino, japonés, español, francés, árabe, ruso, hindi, portugués, tailandés y polaco.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.