Repolode
HKUDS

HKUDS/DeepTutor

Самостоятельно размещаемое AI-пространство для обучения с персональным репетитором, вопросами и ответами, тестами, исследованиями и визуализациями, созданное на Python и Next.js.

Open source альтернатива:KhanmigoQuizlet

Звёзды
41,795
Форки
5,286
Открытые issues
152
Последний коммит
12 часов назад

Что это?

DeepTutor — самостоятельно размещаемое пространство для обучения, объединяющее репетиторство, решение задач, создание тестов, глубокие исследования, визуализации и практику для закрепления материала. Режимы Chat, Ask Questions, Quiz, Research, Solve, Course Study, Mastery Path и Immersive Reading используют общее окружение выполнения возможностей и контекст сессии, поэтому учащиеся могут переключаться между режимами, не теряя своего места.

Учебные материалы обрабатываются в версионируемых базах знаний на основе нескольких движков поиска, включая LlamaIndex, PageIndex, GraphRAG и LightRAG; парсеры документов можно подключать отдельно. Пользователи также могут подключать хранилища Obsidian, архивы Kiwix и внешние библиотеки, а ещё добавлять видео с YouTube или Bilibili в Reading и искать по расшифровкам. Слой Memory сохраняет записи и сводки о прогрессе учащегося, а Memory Graph связывает сводки с подтверждающими их материалами.

Проект доступен в виде pip-пакета, исходного кода и Docker-образа. В него входят веб-приложение на Next.js, CLI `deeptutor` и поддержка MCP-серверов, устанавливаемых skills и нескольких LLM-провайдеров.

Ключевые возможности

  • 01Режимы Chat, Quiz, Research, Solve и Visualization используют общее окружение выполнения и контекст сессии.
  • 02Версионируемые базы знаний на основе LlamaIndex, PageIndex, GraphRAG, LightRAG и других движков.
  • 03Обучение по видео с YouTube и Bilibili: поиск по расшифровкам и сохранение заметок.
  • 04Слои Memory с записями и сводками, связанными с подтверждающими их материалами.
  • 05Установка через pip, из исходного кода или в виде Docker-образа; доступны CLI и веб-приложение.
  • 06Расширение с помощью MCP-серверов, CLI-приложений и community skills.

Сценарии использования

  • Самостоятельно разместить персонального AI-репетитора, который работает с вашими учебными заметками и документами.
  • Готовиться к экзаменам с помощью сгенерированных тестов и планов практики для закрепления материала.
  • Проводить глубокие исследования по теме и превращать результаты в учебные заметки или визуализации.
  • Создать базу знаний из хранилища Obsidian и изучать её с AI-репетитором.

Что важно знать

  • Судя по фрагменту README, в v1.6.3 была проведена несовместимая переработка фронтенда и бэкенда, поэтому при обновлении через эту версию могут потребоваться изменения.
  • Для самостоятельного размещения нужны бэкенд на Python 3.11 или новее и фронтенд на Next.js, поэтому настройка сложнее, чем при использовании одного бинарного файла.

Темы

Частые вопросы

Что такое DeepTutor?
Самостоятельно размещаемое AI-пространство для обучения с персональным репетитором, вопросами и ответами, тестами, исследованиями и визуализациями, созданное на Python и Next.js. DeepTutor — самостоятельно размещаемое пространство для обучения, объединяющее репетиторство, решение задач, создание тестов, глубокие исследования, визуализации и практику для закрепления материала. Режимы Chat, Ask Questions, Quiz, Research, Solve, Course Study, Mastery Path и Immersive Reading используют общее окружение выполнения возможностей и контекст сессии, поэтому учащиеся могут переключаться между режимами, не теряя своего места.
DeepTutor можно использовать бесплатно? Какая у него лицензия?
DeepTutor распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
DeepTutor всё ещё поддерживается?
Активно поддерживается. Последний коммит в DeepTutor — 19 окт. 2026 г..
Для чего можно использовать DeepTutor?
Самостоятельно разместить персонального AI-репетитора, который работает с вашими учебными заметками и документами. Готовиться к экзаменам с помощью сгенерированных тестов и планов практики для закрепления материала. Проводить глубокие исследования по теме и превращать результаты в учебные заметки или визуализации. Создать базу знаний из хранилища Obsidian и изучать её с AI-репетитором.
Где скачать DeepTutor?
Исходный код и инструкции по установке — на GitHub: https://github.com/HKUDS/DeepTutor

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты