Whisperer is a privacy-first, browser-based AI chat application that stores all data locally using the pglite library. It supports advanced AI interactions with Retrieval-Augmented Generation (RAG) using pgvector for enhanced, context-aware conversations, including seamless interactions with PDF documents.
APACHE-2.0 License
Whisperer is a privacy-focused, browser-based AI chat application. All message history is stored locally, ensuring that no data is sent to external servers. Utilizing pglite with pgvector, Whisperer enhances AI interactions and enables seamless conversations with PDF documents.
Whisperer utilizes the pglite
library to store all data locally in IndexedDB. This approach ensures that no data ever leaves the user's device, maintaining privacy and security. Additionally, pglite
supports the pgvector
extension, allowing Whisperer to implement Retrieval-Augmented Generation (RAG) by leveraging embeddings for more accurate and context-aware AI interactions.
Clone the repository:
git clone https://github.com/HirotoShioi/Whisperer.git
cd Whisperer
Install the required packages:
npm install
Start the development server:
npm run dev
Open http://localhost:3000
in your browser to use the app.
Apache 2.0