xiao18825501901-rgb/coursemate-ai
CourseMate AI — RAG course assistant and study agent
解決する課題
CourseMate AI は、学生が複数のコースを管理できるように設計されたパーソナライズされた教育プラットフォームです。教材の操作、学習計画の生成、タスクの追跡を行うための集中管理システムを提供し、断片的な学習習慣を構造化されたAI主導の学習アプローチに置き換えます。
仕組み
このプラットフォームは、知識検索とタスク管理を分離するデュアルバックエンドアーキテクチャを採用しています。
- RAG API (FastAPI): コースドキュメント(PDF、DOCX、PPTX、Markdown、テキスト)の取り込みと検索を処理します。SQLite FTS5と保存された埋め込みを組み合わせたハイブリッド検索システムを使用し、Reciprocal-rank fusion(逆順位融合)を通じてコース内容に基づいた引用付きの回答を提供します。
- Agent API (Express): ユーザーのタスクのためのツールベースのループを管理します。Todoタスクの作成、検索、更新、完了、削除を行うための5つの専用ツールを提供し、AIによって生成されたアクションが所有者ごとに分離され、安全であることを保証します。
- Frontend (React/Vite): ユーザーがQA、学習計画、ドキュメント管理の間を移動できるレスポンシブなインターフェースで、Clerkを介して認証されます。
対象ユーザー
コース教材を構造化して整理し、AIを使用してそれらと対話する必要がある学生や教育者、およびコースのコーパスを管理し、コミュニティが公開したコースをモデレートできる管理者。
ハイライト
- ハイブリッド検索: キーワード検索とベクトル埋め込みを組み合わせることで、より正確で引用に基づいた回答を実現します。
- タスク駆動型エージェント: 一連の決定論的ツールを通じて個人のTodoリストを管理できるAIエージェント。
- コースの分離: データとタスクがコースおよびユーザーごとに分離されることを保証し、プライバシーとセキュリティを維持します。
- コース作成: 安全なアップロードおよびインデックス作成パイプラインを備えた、デフォルトでプライベートなコース作成をサポートします。
- 多言語サポート: 中国語および英語のチューター向けのルーティングが含まれています。
関連
- プロジェクト
- プロジェクト
- プロジェクト