Table of Contents
In the digital age, managing and understanding the content of various document types can be daunting. Enter Quivr is a revolutionary tool that allows you to chat with any document anywhere. This AI-powered application supports many document types, including PDF, CSV, PPT, and TXT. In this blog post, we will guide you through the step-by-step process of installing Quivr and unlocking its full potential.
What is Quivr?
Quivr is often described as an AI second brain. It is an open-source application that allows you to upload any document type and chat with them directly. It supports both ChatGPT and local models for private chatting. The application can be set up locally, providing you with a secure and private environment to interact with your documents.
In addition to text, markdown, PDF, and PowerPoint files, Quivr also supports audio and video files, providing you with various document types to interact with. However, as of now, it does not support Excel files.
Before you begin installing, ensure you have Docker installed on your computer. Docker is a platform that allows you to automate application deployment, scaling, and management. It’s free and easy to install.
Cloning the Repository
The first step in installing Quivr is to clone the repository. This can be done by copying the URL from the green code button on the Quivr GitHub repo. Once copied, open your terminal and type git clone and the URL. It should look like the example below:
git clone https://github.com/StanGirard/quivr.git
After cloning the repo, navigate into it by typing
Setting Up Superbase
Superbase is a free open-source database that Quivr uses. To set it up, sign up for a new account on Superbase and create a new project. Once the project is created, you will have access to the API key, URL, and JWT secret, which will be needed for the next steps.
Adjusting the Environment Variables
After setting up Superbase, you must adjust the environment variables in the
.env file in the Quivr folder. This involves replacing the Superbase URL and the Superbase anon key with the ones you obtained from your Superbase project.
The final step in setting up Quivr is to get Docker up and running. This can be done by typing:
docker-compose -f docker-compose.yml up --build
In your terminal. Once Docker is up and running, you can access Quivr at
localhost:3000 in your web browser.
Quivr YouTube Installation Demo
If you have any troubles try looking at the installation guide from the official Quivr YouTube channel:
With Quivr set up, you can now upload any document and start chatting with it. The application allows you to create different ‘brains’ for different sets of documents, making it a versatile tool for personal and work documents. It also supports various models, allowing you to choose the one that suits your needs.
Contributing to Quivr
If you’re interested in contributing to the development of Quivr, you can open a pull request. The project board on GitHub shows what the team is currently focused on, and they welcome fresh ideas.
Quivr is a powerful tool that brings a new level of interaction to your documents. Its installation might seem complex, but its benefits make it worthwhile. With Quivr, you can have a central place to chat with any and all of your documents, making it a truly impressive AI second brain.
More Open-Source AI Tools
Here is a list of open-source AI tools we have reviewed:
DragGAN – DragGAN is an advanced and innovative photo editing tool the Max Planck Institute developed that utilizes artificial intelligence to transform and modify images.
Aider AI – This terminal-based chat tool enables you to create and modify code utilizing OpenAI’s GPT models. GPT can assist you in initiating a new project or altering code in your current git repository.
MusicGen – MusicGen is an AI music generation tool developed by Meta, capable of creating high-quality music samples from simple text prompts and offering the feature to upload audio clips for additional guidance.
SuperAGI – My personal favorite is a multipurpose AI autonomous agent similar to AutoGPT but an extremely enhanced version with a GUI.
AutoGPT – One of the first AI autonomous agents to utilize OpenAI ChatGPT API models.