Quivr | Your Second Brain, Empowered By Generative AI

Quivr - Your Second Brain, Empowered by Generative AI

Quivr-logo

Discord Follow GitHub Repo stars Twitter Follow

Quivr, your second brain, utilizes the power of GenerativeAI to be your personal assistant ! Think of it as Obsidian, but turbocharged with AI capabilities.

Roadmap here

Key Features :bullseye:

  • Fast and Efficient: Designed with speed and efficiency at its core. Quivr ensures rapid access to your data.
  • Secure: Your data, your control. Always.
  • OS Compatible: Ubuntu 22 or newer.
  • File Compatibility: Text, Markdown, PDF, Powerpoint, Excel, CSV, Word, Audio, Video
  • Open Source: Freedom is beautiful, and so is Quivr. Open source and free to use.
  • Public/Private: Share your brains with your users via a public link, or keep them private.
  • Offline Mode: Quivr works offline, so you can access your data anytime, anywhere.

Demo Highlights :movie_camera:

quivr-demo-new.mp4

Getting Started :rocket:

You can deploy Quivr to Porter Cloud with one-click:

Deploy to Porter

If you would like to deploy locally, follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.

You can find everything on the documentation.

Prerequisites :clipboard:

Ensure you have the following installed:

  • Docker
  • Docker Compose

60 seconds Installation :computer_disk:

You can find the installation video here.

  • Step 0: Supabase CLIFollow the instructions here to install the Supabase CLI that is required.

supabase -v # Check that the installation worked

  • Step 1: Clone the repository:

git clone https://github.com/quivrhq/quivr.git && cd quivr

  • Step 2: Copy the .env.example files

cp .env.example .env

  • Step 3: Update the .env files

vim .env # or emacs or vscode or nano

Update OPENAI_API_KEY in the .env file.You just need to update the OPENAI_API_KEY variable in the .env file. You can get your API key here. You need to create an account first. And put your credit card information. Donโ€™t worry, you wonโ€™t be charged unless you use the API. You can find more information about the pricing here.

  • Step 4: Launch the project

cd backend && supabase start

and then

cd ../ docker compose pull docker compose up

If you have a Mac, go to Docker Desktop > Settings > General and check that the โ€œfile sharing implementationโ€ is set to VirtioFS.If you are a developer, you can run the project in development mode with the following command: docker compose -f docker-compose.dev.yml up --build

Updating Quivr :rocket:

  • Step 1: Pull the latest changes

git pull

  • Step 2: Update the migration

supabase migration up

GitHub:

https://github.com/QuivrHQ/quivr

2 Likes