프로젝트 소개
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 지원, rootless Podman 노트, 격리된 작업 공간이 있는 다중 사용자 배포, 관리자 역할, start, doctor, skill install과 같은 명령이 있는 CLI(`deeptutor`)를 제공합니다.
이 저장소는 단일 목적의 챗봇보다는 자체 호스팅 가능하고 확장 가능한 AI 튜터링 환경을 원하는 학습자와 교육자를 분명히 대상으로 합니다. README는 영어로 작성되었으며 중국어, 일본어, 스페인어, 프랑스어, 아랍어, 러시아어, 힌디어, 포르투갈어, 태국어, 폴란드어 번역 링크가 포함되어 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.