Learning Assistant Server について
Learning Assistant Serverは、学習者向けにPDFをMarkdownへ変換し、ページごとに内容を整理するウェブサービスです。質問に応じたRAGや問題生成も記載されていますが、READMEでは未実装の機能として示されています。
主な機能
- 01PDFのアップロードとMarkdown変換
- 02ページ内容のセクション整理
- 03変換済み文書の保存と閲覧
活用シーン
- 01教材PDFを読みやすいMarkdownに変換
- 02以前に変換した学習文書の確認
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
README(原文)English
プロジェクトの README よりこの README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。
학습 보조 어시스턴트
PDF 문서를 분석하여 사용자의 학습을 돕는 서비스입니다.
기능들
- PDF 파일 업로드 및 마크다운 파일 변환
- 사용자 질문에 따른 RAG 수행
- 난이도별 문제 출제
개발 히스토리
MVP 구현
-
PDF 파일 업로드 -> 마크다운 변환 API
- FastAPI 환경 구축
- Py2PDF 라이브러리를 이용한 페이지 별 텍스트 추출 및 마크다운 메서드 정의
-
Vue를 이용한 기초 프론트엔드
- Vue CLI, Vuetify 환경 구축
- 라우터 구축
- Home 페이지 구축
- API 기능 리스트 구현
- PDF 업로드 페이지 구축
- 마크다운화 기능의 API 응답에 대한 출력 페이지 구축
-
마크다운 변환 기능 개선
- 각 페이지 별 소제목 정의
- EXAONE을 이용한 각 페이지 별 내용 조직화
-
마크다운 변환 파일 서버 내 저장 기능
- PDF에서 성공적으로 Markdown으로 변환된 파일 저장
- 프론트에서 볼 수 있는 페이지 구현
- 역대 변환 리스트 페이지 (메인 타이틀: pdf 제목, 변환 시간 표시)
- 클릭 시 Markdown 표시
-
변환된 마크다운에서 핵심 개념 추출 기능
- 마크다운에서 핵심 개념 도출
- 핵심 개념 표시 페이지 (오버레이로?)
-
문제 출제 기능
- 각 핵심 개념 별 문제 생성, 답안 생성
- 문제 풀이 프론트엔드 페이지 구현
-
기초 챗 API
-
프론트엔드 채팅 기능
-
사용자 질문에 따른 RAG 추가
-
UI/UX 개선
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。