PaperOps
목적
PaperOps는 AI 기반 지능형 문서 작성 및 연구 자료 분석 플랫폼입니다. RAG(Retrieval-Augmented Generation) 기반의 의미 검색과 다중 LLM 프로바이더 지원을 통해 연구자, 작가, 비즈니스 전문가 등이 다양한 형식의 전문 문서를 효율적으로 작성하고 연구 자료를 분석할 수 있도록 돕습니다. 관계형 데이터베이스와 벡터 데이터베이스를 결합한 하이브리드 구조로 정확한 메타데이터 관리와 강력한 의미 기반 검색을 동시에 지원합니다.
![]()
주요 기능
✨ AI Assistant
- 실시간 대화 인터페이스: 학술 문서 작성 과정에서 AI와 직접 상호작용
 - 다중 LLM 지원: OpenAI, LM Studio, Ollama, vLLM 프로바이더 지원
 - 연결 상태 모니터링: 실시간 LLM 서비스 상태 확인
 - RAG 기반 응답: 업로드된 연구 자료를 기반으로 한 맥락적 답변
 

📄 지능형 문서 관리
- PDF 자동 처리: 텍스트 추출, 청킹, 임베딩 생성
 - 의미 기반 검색: 키워드가 아닌 의미로 문서 검색
 - 실시간 처리 상태: 임베딩 처리 진행상황 실시간 모니터링
 - 하이브리드 저장: 메타데이터(PostgreSQL) + 벡터(ChromaDB)
 

🔐 보안 및 권한 관리
- JWT 인증: 안전한 토큰 기반 인증
 - 역할 기반 접근: 관리자/사용자 권한 분리
 - 데이터 격리: 사용자별 데이터 접근 제어
 
🎯 사용자 인터페이스
- 반응형 디자인: 모던한 Tailwind CSS 기반 UI
 - 실시간 피드백: 파일 업로드, 처리 상태 실시간 업데이트
 - 직관적 네비게이션: 관리자/사용자 대시보드 분리
 
사용된 기술
핵심 기술 스택
- 프론트엔드: Next.js 15, TypeScript, Tailwind CSS
 - 백엔드: FastAPI (Python), SQLAlchemy ORM
 - 데이터베이스: PostgreSQL (관계형, Docker), ChromaDB (벡터)
 - 인증: JWT (JSON 웹 토큰)
 - 임베딩 모델: BGE-M3 (1024차원 임베딩용)
 
LLM 프로바이더
- OpenAI: GPT-4o, Function Calling, Vision API
 - LM Studio: 로컬 모델 실행, LoRA 지원
 - Ollama: 경량 로컬 LLM 프레임워크
 - vLLM: 고성능 추론 서버 (향후 지원)
 
개발 도구
- 개발 환경: Docker Compose, 가상환경
 - API 문서: FastAPI 자동 문서화 (Swagger UI)
 - 버전 관리: Git, GitHub
 - 모니터링: 실시간 상태 확인, 일관성 검사 도구
 
