Do you have enough docs in store?
UnlimitedDocWorks is a Retrieval-Augmented Generation (RAG) system designed to process both unstructured documents and structured CSV data. It enables intelligent querying across diverse data sources, using state-of-the-art language models and orchestration tools.
The system utilizes Claude 3.5 Sonnet for natural language understanding and LangChain for integrating data retrieval, parsing, and response generation workflows.
- Query over documents and CSVs with source-aware responses
- Support for both unstructured (e.g., PDFs, text files) and structured (e.g., tabular CSV) data
- Backed by Claude 3.5 Sonnet and LangChain for accurate, context-rich results
- Modular and extensible full-stack architecture
Follow the steps below to set up the project locally.
git clone <your-repo-url>
cd UnlimitedDocWorksAccess the required assets from the following Google Drive link and download both files:
Move the downloaded .sqlite file into the following directory:
UnlimitedDocWorks/sqlite_store/
And the downloaded archive folder into :
UnlimitedDocWorks/
Install the required Node.js and Python dependencies from the project root:
npm install
pip install -r requirements.txt
Put api key in main_pipe in UnlimitedDocWorks folderThe application requires both the backend and frontend services to be running in separate terminals.
cd src
python backend.py# From the project root
npm run devThis project is provided as-is under your chosen license. Ensure any third-party dependencies used comply with your intended usage and distribution.