DocuQuest makes it simple to dive deep into your PDFs. Just upload your documents, and DocuQuest goes to work, pulling out key details using smart technology. It stores everything securely with Supabase, so you can find what you need fast. Whether you're looking for specific answers or exploring new ideas, DocuQuest uses advanced tools to help you uncover insights effortlessly.
DocuQuest is your partner in making document management smarter and more intuitive, putting the power of sophisticated analysis right at your fingertips.
Before you begin, ensure you have the following installed or set up:
-
Python 3: Ensure Python 3 is installed on your system. You can download it from python.org.
-
Supabase Account: You'll need a Supabase account to use the vector store feature for storing PDFs and enabling search functionality.
-
Supabase Credentials: Obtain your Supabase credentials (API keys or tokens) to authenticate your application with Supabase.
- Sign up for a Supabase account at supabase.io.
- Navigate to your Supabase project and find or generate the necessary API keys or tokens.
For detailed instructions on integrating with Supabase's vector store, refer to the Supabase Documentation.
Provide instructions on how to use your application to interact with the Supabase vector store, such as uploading PDFs and querying documents.
To get started with Project Name, follow these steps:
-
Clone the repository:
git clone https://github.com/dhruvldrp9/DocuQuest.git cd your-repository
-
Make and activate environment:
python3 -m venv env source env/bin/activate
-
Export Supabase credential:
export supabase_url="Your_supabase_url" export supabase_key="Your_supabase_key"
-
Install Requirements:
pip install -r requirements.txt
-
Run Server:
cd server python3 server_upload_pdf.py
-
In other Terminal:
uvicorn server_qa:app --port 8001
-
In Other Terminal:
cd pdf_qa_website python3 manage.py migrate python3 manage.py runserver