PDFwhisper allows you to have a conversation with your PDF docs. Finding info on your PDF files is now easier than ever.
✨ Demo
As this project uses free plan of OpenAI, it has limited access to the API. So, I suggest you to install it locally.
🔴 Make sure to populate all the
.env
variables before running the project as shown in.env.example
. You can skip the env variables starting withKHALTI_
pnpm install
pnpm run dev
We use Hanko Passkey for authentication. The most modern and secure way to authenticate. You can be sure that your data is safe with us. ✅ Your data shall never be compromised.
The project currently supports Google, Github as our OAuth providers.
-
Frontend Technologies:
ReactJS
: A JavaScript library for building user interfaces.NextJS
: A framework for building React applications with server-side rendering and routing.TailwindCSS
: A utility-first CSS framework for designing responsive web applications.shadcn/ui
: A custom UI component library.
-
Backend Technologies:
NextJS - API Router
: A built-in API router for Next.js applications.
-
Deployment and Hosting:
Vercel
: A cloud platform for hosting and deploying web applications, particularly well-suited for Next.js applications.
-
Authentication and Security:
Hanko Passkey
: The most secure modern authentication system using passkeys.
-
LLM and Vector Storage:
-
VectorDB - Pinecone
: Used for storing OpenAI vectors -
OpenAI
: LLM for generating text.
-
👤 Shrijal Acharya @shricodev
- Website: https://shricodev.tech
- Twitter: @shricodevv
- Github: @shricodev
- LinkedIn: @shrijal007
Contributions, issues and feature requests are welcome!
Feel free to check issues page.
Give a ⭐️ if this project helped you!