LangGraph上で35種類のエージェント型AIアーキテクチャを実装したPythonライブラリ兼Jupyter教材。
- スター
- 41,795
- フォーク
- 5,286
- 未解決の Issue
- 152
- 最終コミット
- 15 時間前
これは何?
DeepTutorは、個別指導、問題解決、クイズ生成、深掘り調査、可視化、習熟度に応じた演習を1つのシステムにまとめた、セルフホスト型の学習ワークスペースです。Chat、Ask Questions、Quiz、Research、Solve、Course Study、Mastery Path、Immersive Readingは共通の機能ランタイムとセッションコンテキストを共有するため、学習者は進捗を保ったままモードを切り替えられます。
学習教材は、LlamaIndex、PageIndex、GraphRAG、LightRAGなど複数の検索エンジンと、差し替え可能なドキュメント解析機能を基盤とする、バージョン管理されたナレッジベースで扱います。Obsidianのvault、Kiwixアーカイブ、外部ライブラリにも接続でき、YouTubeやBilibiliの動画をReadingに追加して、文字起こしを検索できます。Memoryレイヤーは学習の進捗を記録したトレースや要約を保存し、Memory Graphは要約とその根拠を結び付けます。
このプロジェクトは、pipパッケージ、ソースコード、Dockerイメージとして提供されています。Next.jsのWebアプリ、`deeptutor` CLIを備え、MCPサーバー、インストール可能なスキル、複数のLLMプロバイダーにも対応しています。
主な機能
- 01Chat、クイズ、調査、問題解決、可視化の各モードが、共通のランタイムとセッションコンテキストを共有。
- 02LlamaIndex、PageIndex、GraphRAG、LightRAGなどのエンジンを基盤とする、バージョン管理されたナレッジベース。
- 03YouTubeやBilibiliのリンクから動画を学習でき、文字起こしの検索やノートの保存にも対応。
- 04トレースや要約を記録し、その根拠にリンクするMemoryレイヤー。
- 05pip、ソースコード、Dockerイメージで導入でき、CLIとWebアプリも利用可能。
- 06MCPサーバー、CLIアプリ、コミュニティ製スキルで拡張可能。
ユースケース
- 自分の講義ノートやドキュメントを使うAIチューターをセルフホストする。
- 生成クイズや、習熟度に基づく演習パスを使って試験対策をする。
- トピックを深掘り調査し、結果を学習ノートや可視化にまとめる。
- Obsidianのvaultからナレッジベースを構築し、AIチューターと学習する。
使う前に知っておきたいこと
- READMEの抜粋では、v1.6.3でフロントエンドとバックエンドの互換性を損なうリファクタリングが行われています。そのため、このバージョンをまたいでアップグレードする場合は変更が必要になることがあります。
- セルフホスティングにはPython 3.11以降のバックエンドとNext.jsのフロントエンドが必要なため、単一のバイナリを使う場合よりセットアップが複雑です。
トピック
よくある質問
- DeepTutor とは?
- PythonとNext.jsで構築された、パーソナライズされた個別指導、Q&A、クイズ、調査、可視化に対応する、エージェントネイティブでセルフホスト可能なAI学習ワークスペース。 DeepTutorは、個別指導、問題解決、クイズ生成、深掘り調査、可視化、習熟度に応じた演習を1つのシステムにまとめた、セルフホスト型の学習ワークスペースです。Chat、Ask Questions、Quiz、Research、Solve、Course Study、Mastery Path、Immersive Readingは共通の機能ランタイムとセッションコンテキストを共有するため、学習者は進捗を保ったままモードを切り替えられます。
- DeepTutor は無料で使えますか?ライセンスは?
- DeepTutor は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- DeepTutor は今もメンテナンスされていますか?
- 活発にメンテナンス中。DeepTutor の最終コミットは 2026年10月19日 です。
- DeepTutor は何に使えますか?
- 自分の講義ノートやドキュメントを使うAIチューターをセルフホストする。 生成クイズや、習熟度に基づく演習パスを使って試験対策をする。 トピックを深掘り調査し、結果を学習ノートや可視化にまとめる。 Obsidianのvaultからナレッジベースを構築し、AIチューターと学習する。
- DeepTutor はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/HKUDS/DeepTutor
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
組織図、タスク管理、予算、ガバナンスを備えた、AIエージェントチーム運用のためのセルフホスト型Node.js/Reactアプリ。
文書とのチャットやAIエージェントの実行に使える、ローカル優先・マルチユーザー対応のオールインワンAIアプリ
あらゆるトピックや資料を、AI教師・スライド・クイズ・シミュレーションを備えた対話型教室に変えるオープンソースプラットフォーム。
長時間の調査やファイルを扱う作業向けの、ReActと並列Agent Teamに対応したオープンソースのエージェントランタイムとターミナルTUI。
LangGraphを使った、階層型インデックスや会話メモリ、質問の明確化に対応するモジュール式Agentic RAGチュートリアル。