AB
AiBoss
project

DeepTutor - 香港大学が開発したオープンソースのAI学習アシスタント

DeepTutorは、香港大学データサイエンス研究所が開発したオープンソースのAI学習アシスタントです。マルチエージェントアーキテクチャと知識グラフ技術を通して、複雑な知識システムを効率的な学習体験へと変革します。

DeepTutorとは何ですか?

DeepTutorは、香港大学データサイエンス研究所が開発したオープンソースのAI学習アシスタントです。マルチエージェントアーキテクチャとナレッジグラフ技術により、複雑な知識システムを効率的な学習体験へと変換します。ユーザーが様々なドキュメントをアップロードすると、システムは直感的な視覚化とインタラクティブな学習方法を用いて知識ベースを迅速に構築し、ユーザーが知識を深く理解できるよう支援します。DeepTutorは、個々のユーザーに合わせた学習パスを正確に提供することで、学習時間を大幅に短縮し、知識の定着率を向上させます。学習者やプログラマーにとって、非常に効率的な知識加速ツールとなるでしょう。

DeepTutorの主な機能

  • 大規模文書に関する知識Q&A教科書、論文、マニュアルなどの文書をアップロードしてAI知識ベースを構築する機能をサポートし、RAG、ウェブ検索、コード実行を組み合わせることで、正確な回答と引用元を提供します。
  • インタラクティブな学習の視覚化複雑な概念を直感的に理解できる視覚的な補助教材に変換し、段階的な説明と動的なデモンストレーションを通して、ユーザーが知識をよりよく理解し、記憶できるように支援します。
  • インテリジェントな実践生成ユーザーの知識レベルと学習目標に基づいて、的を絞った練習問題と模擬試験を生成し、実際の試験形式に合わせた参考試験問題のアップロードにも対応しています。
  • 綿密な調査と創造的な発想複数のエージェントによる協働を通じて、複雑なテーマに関する体系的な研究を実施し、研究報告書や新たな研究方向性を生成し、分野横断的な知識統合を支援することができる。
  • 個人知識ベース管理ユーザーは独自のナレッジベースを作成・管理でき、段階的な更新や文書間の知識関連付けをサポートすることで、長期的な学習と復習を促進します。

DeepTutorの使い方

  • 環境設定DeepTutorのGitHubリポジトリ(https://github.com/HKUDS/DeepTutor)をローカルマシンにクローンし、必要な依存関係をインストールしてください。推奨。condaまたはvenvシステムのスムーズな動作を確保するために、Python環境を作成してください。
  • 環境変数を設定する:コピー.env.exampleファイルは次のとおりです.envシステムが外部サービスを呼び出すためには、必要なAPIキー(OpenAIのAPIキーなど)を入力する必要があります。
  • アプリケーションを起動するDockerを使用して迅速にデプロイするか、手動で開始するかを選択してください。
  • 知識ベースを作成するDeepTutorのウェブインターフェースを開き、「知識ベースの作成」をクリックして、学習したいドキュメント(PDF、TXT、Markdownなど)をアップロードしてください。システムが自動的にドキュメントを処理し、知識ベースを構築します。
  • 学習を始めましょうウェブインターフェースでは、ユーザーはインテリジェントな質問応答を通じて知識を得たり、的を絞った練習問題を生成したり、詳細な調査を行ったり、インタラクティブな視覚化を通じて複雑な概念をより深く理解したりすることができる。

DeepTutorのプロジェクトアドレス

  • プロジェクト公式サイト:https://hkuds.github.io/DeepTutor/
  • GitHubリポジトリ:https://github.com/HKUDS/DeepTutor

DeepTutorの応用例

  • テクノロジー学習とプログラミング教育DeepTutorは、プログラマーが新しい技術を迅速に習得し、アルゴリズムの原理を理解し、技術面接に備えることを支援します。インテリジェントな質問応答、視覚的な説明、練習問題の生成を通じて、学習効率を向上させます。
  • 学術研究と論文執筆研究者は、文献レビュー、研究アイデアの創出、論文執筆支援にDeepTutorを利用しており、これにより文献を迅速に精査し、研究上のギャップを特定し、質の高い論文を作成することができる。
  • オンライン教育と個別学習DeepTutorは、オンライン教育向けに、個々の学習者に合わせた学習パス、インタラクティブな学習コンテンツ、および語学学習サポートを提供し、学生の学習体験を向上させ、学習成果を高めます。
  • 企業内研修企業はDeepTutorを利用して、新入社員研修や従業員のスキル向上を目的とした社内知識ベースを構築し、従業員がテクノロジーや業務プロセスに迅速に習熟できるよう支援しています。
  • 個人の知識管理個人ユーザーはDeepTutorを利用して、学習教材の整理、知識ベースの構築、分野横断的な知識統合と効率的な検索の実現、そして知識管理能力の向上を図ることができます。