An open API service indexing awesome lists of open source software.

https://github.com/shricodev/pdfwhisper-openai

PDFwhisper allows you to have a conversation with your PDF docs. Finding info on PDF files is now easier than ever. 🚀🔥 Most secure authentication measures using Passkeys🔑
https://github.com/shricodev/pdfwhisper-openai

api-router chatbot hacktoberfest hanko nextjs openai passkeys pdf-chatbot pdf-viewer prisma react shadcn-ui

Last synced: 13 days ago
JSON representation

PDFwhisper allows you to have a conversation with your PDF docs. Finding info on PDF files is now easier than ever. 🚀🔥 Most secure authentication measures using Passkeys🔑

Awesome Lists containing this project

README

        

Welcome to PDFwhisper🚀 👋



Version

License: GNU GENERAL PUBLIC


Twitter: shricodevv

![GitHub repo size](https://img.shields.io/github/repo-size/shricodev/pdfwhisper-openai?style=plastic)
![GitHub language count](https://img.shields.io/github/languages/count/shricodev/pdfwhisper-openai?style=plastic)
![GitHub top language](https://img.shields.io/github/languages/top/shricodev/pdfwhisper-openai?style=plastic)
![GitHub last commit](https://img.shields.io/github/last-commit/shricodev/pdfwhisper-openai?color=red&style=plastic)

> PDFwhisper allows you to have a conversation with your PDF docs. Finding info on your PDF files is now easier than ever.

### 🏠 [Visit Website](https://pdfwhisper-openai.vercel.app)

### ✨ [Demo](https://pdfwhisper-openai.vercel.app)

![PDFwhisper HomePage](./public/images/readme-website-homepage.png)

![PDFwhisper Demo](./public/images/readme-pdf-chat.png)

![PDFwhisper Auth](./public/images/readme-auth.png)

![PDFwhisper Pricing Dialog](./public/images/readme-website-pricing-dialog.png)

## Install - (Suggested)

> 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 with `KHALTI_`

```sh
pnpm install
```

## Dev Usage

```sh
pnpm run dev
```

## Firm Promise - In Security 🔒

> We use [Hanko Passkey](https://hanko.io) 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.

![PDFwhisper Login](./public/images/readme-website-oauth-providers.png)

## Tech Stacks

- **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.

## Author

👤 **Shrijal Acharya @shricodev**

- Website: https://shricodev.tech
- Twitter: [@shricodevv](https://twitter.com/shricodevv)
- Github: [@shricodev](https://github.com/shricodev)
- LinkedIn: [@shrijal007](https://linkedin.com/in/shrijal007)

## 🤝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check [issues page](https://github.com/shricodev/pdfwhisper-openai/issues).

## Show your support

Give a ⭐️ if this project helped you!