Nutlope/pdftochat
Chat with your PDFs with AI
해결하는 문제
PDF는 종종 길고 내용이 밀집되어 있어 특정 정보를 찾는 데 시간이 많이 걸립니다. 이 앱을 사용하면 PDF를 업로드하고 자연어로 질문하여 문서 내용에서 직접 답변을 얻을 수 있습니다. 수동으로 페이지를 훑어보거나 검색할 필요가 없습니다.
작동 방식
이 앱은 오케스트레이션을 위해 Next.js와 LangChain.js를 기반으로 구축되었습니다. PDF를 업로드하면 Bytescale을 통해 저장되고 해당 콘텐츠가 Chroma Cloud에 인덱싱됩니다. Chroma는 문서별로 자동으로 컬렉션을 생성하고 밀집 임베딩(Qwen)과 희소 임베딩(SPLADE)을 Reciprocal Rank Fusion을 사용하여 결합하여 가장 관련성이 높은 청크를 검색합니다. 질문을 하면 시스템이 PDF에서 관련 구절을 검색하여 Mixtral(Together AI 제공)에 전달하여 문맥에 맞는 답변을 생성합니다. 사용자 인증은 Clerk이 처리하며, 프론트엔드와 Postgres 데이터베이스는 Vercel에서 호스팅합니다.
대상 사용자
연구원, 분석가, 개발자 등 PDF에서 효율적으로 지식을 추출해야 하는 모든 사람을 위한 앱입니다. 또한 각 서비스를 설정하는 명확한 지침이 포함된 전체 배포 가이드를 제공하므로, 자신만의 RAG 기반 애플리케이션을 구축하려는 개발자에게도 유용한 템플릿입니다.
주요 특징
- Chroma Cloud를 통한 하이브리드 벡터 검색(밀집 + 희소)으로 정확한 검색 가능.
- 문서별 자동 컬렉션 생성 – 수동 인덱스 설정 불필요.
- Together AI를 통한 Mixtral 기반의 고품질 답변 제공.
- Vercel 또는 기타 호스트에 배포 가능하며 환경 설정이 간편함.
- 즉시 실행 가능한 기술 스택 포함: Next.js, LangChain.js, Clerk auth, Postgres
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트