このプロジェクトについて

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、LlamaIndexベースの取り込み)を持つ知識ベース、文書解析エンジン(MinerU、Docling、PyMuPDF4LLM、LiteParse、Apache Tika)、バージョン管理されたインデックスと再インデックス化のワークフロー。 - 学習機能: 習得度ゲートを備えたガイド付き学習、問題バンク、クイズ、進捗追跡とMarkdownエクスポートを備えた「生きた書籍」を編纂するBook Engine、複数文書作成のためのCo-Writer、インタラクティブな可視化。 - メモリ: 3層のメモリワークベンチ(L1/L2/L3)とユーザーごとの永続メモリ。 - 統合: 多数のLLMおよび埋め込みプロバイダー、ウェブ検索プロバイダー、MCPサービス、そして「パートナー」向けのIMチャネル(READMEでは15チャネル)——独自のライブラリ、スキル、プライベートメモリを持つ設定可能なチューターペルソナ。 - デプロイ: DockerとComposeのサポート、ルートレスPodmanの注意点、分離されたワークスペースを持つマルチユーザーデプロイ、管理者ロール、そしてstart、doctor、skill installなどのコマンドを持つCLI(`deeptutor`)。 このリポジトリは、単一目的のチャットボットではなく、自己ホスト可能で拡張可能なAIチュータリング環境を求める学習者と教育者を明確にターゲットにしています。READMEは英語で書かれており、中国語、日本語、スペイン語、フランス語、アラビア語、ロシア語、ヒンディー語、ポルトガル語、タイ語、ポーランド語の翻訳がリンクされています。