A web application that harnesses the power of artificial intelligence to transform the way you interact with PDF documents. Documon enables you to seamlessly engage in a conversation with your PDFs, enjoy smart context summarization, and benefit from annotation features. This makes document exploration and information retrieval a breeze.
This application requires Node.js v16.13+.
git clone https://github.com/nabarvn/documon.git
cd documon
pnpm install
cp .env.example .env
Important
Ensure you populate the variables with your respective API keys and configuration values before proceeding.
pnpm prisma generate
pnpm prisma db push
pnpm dev
- Language: TypeScript
- Framework: Next.js
- Styling: Tailwind CSS
- Analytics: Vercel Analytics
- State Management: React Query
- ORM Toolkit: Prisma
- LLM Provider: OpenAI
- Vector Database: Pinecone
- Memory Builder: LangChain.js
- Rate Limiter: Upstash
- MySQL Database: Aiven
- Authentication: Kinde
- File Hosting: UploadThing
- API Typesafety: tRPC
- Payments: Stripe
- Deployment: Vercel
Learned a ton while building this project. All thanks to Josh for the next level (no pun intended) tutorial!