rgem227/knoweldge-base

Personal or team knowledge base, supports MCP API calls.

해결하는 문제

이 프로젝트는 PDF, Word, Excel, PowerPoint, 텍스트, 이미지 등 다양한 형식의 문서를 중앙 집중식으로 관리하고 저장할 수 있는 시스템을 제공합니다. 이 시스템은 웹 인터페이스를 통해 인간 사용자가 접근할 수 있으며, 전용 프로토콜을 통해 AI 에이전트도 접근할 수 있습니다.

작동 방식

시스템은 메타데이터용으로 SQLite 데이터베이스, 파일 저장용으로 로컬 파일 시스템을 사용하는 FastAPI 백엔드를 기반으로 합니다. 웹 기반의 프론트엔드를 통해 문서 업로드, 중첩 폴더 구조로 정리, 브라우저 내 미리보기 기능을 제공합니다. AI 통합을 위해 Model Context Protocol (MCP) 서버를 포함하여, JWT 인증을 통해 보안을 확보하면서도 에이전트가 지식 검색, 문서 목록 조회, 문서 내용 검색과 같은 읽기 전용 작업을 수행할 수 있도록 합니다.

대상 사용자

자신의 파일에 대해 구조화되고 개인적인 지식 기반을 필요로 하는 사용자 및 AI 에이전트에게 특정 데이터에 안전하고 읽기 전용으로 접근할 수 있는 인터페이스를 제공하고자 하는 개발자에게 적합합니다.

주요 특징

  • 다양한 형식 지원: PDF, DOCX, XLSX, PPTX 및 구형 Office 형식을 포함한 다양한 파일 형식을 처리합니다.
  • 에이전트 준비 완료: AI 에이전트가 stdio 또는 HTTP 전송을 통해 문서를 검색하고 가져올 수 있는 MCP 서버를 구현했습니다.
  • 정리된 저장: 중첩 폴더, 브레드크럼 탐색, 일괄 업로드를 지원합니다.
  • 보안 접근: JWT 인증과 역할 기반 접근 제어를 통해 에이전트와 사용자가 승인된 문서만 볼 수 있도록 보장합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트