Об этом проекте

DeepTutor — это открытый проект от HKUDS, который описывает себя как систему непрерывного персонализированного обучения. Это полнофункциональное приложение с бэкендом на Python 3.11+ и фронтендом на Next.js 16, выпущенное под лицензией Apache 2.0, с сопутствующим сайтом документации deeptutor.info и ссылкой на статью arXiv. В README представлена длинная и быстро меняющаяся история релизов (примерно с v0.2.0 по v1.6.8), отражающая развитие функциональности проекта. Повторяющиеся темы включают: - Агентный чат и обучение: единый агентный цикл обеспечивает чат, управляемое обучение, глубокие исследования, решение задач и генерацию вопросов, с плагинами инструментов/возможностей и настраиваемыми параметрами для каждой модели. - Управление знаниями: базы знаний с несколькими механизмами поиска (LightRAG, GraphRAG, PageIndex, FAISS, ingestion на основе LlamaIndex), механизмы разбора документов (MinerU, Docling, PyMuPDF4LLM, LiteParse, Apache Tika), версионируемые индексы и рабочие процессы переиндексации. - Функции обучения: управляемое обучение с порогами освоения, банк вопросов, викторины, Book Engine для компиляции «живых книг» с отслеживанием прогресса и экспортом в Markdown, Co-Writer для написания нескольких документов и интерактивные визуализации. - Память: трёхуровневая рабочая область памяти (L1/L2/L3) и постоянная память для каждого пользователя. - Интеграции: множество провайдеров LLM и эмбеддингов, провайдеры веб-поиска, сервисы MCP и IM-каналы (в README упоминается 15 каналов) для «Партнёров» — настраиваемых персон репетитора с собственными библиотеками, навыками и приватной памятью. - Развёртывание: поддержка Docker и Compose, примечания по rootless Podman, многопользовательские развёртывания с изолированными рабочими пространствами, роли администратора и CLI (`deeptutor`) с командами start, doctor и skill install. Репозиторий явно ориентирован на учащихся и преподавателей, которым нужна самостоятельно размещаемая и расширяемая среда ИИ-обучения, а не узкоспециализированный чат-бот. README написан на английском языке, со ссылками на переводы на китайский, японский, испанский, французский, арабский, русский, хинди, португальский, тайский и польский.