Usage & Installation

Follow these instructions to run ReviewAid online or locally.

⚡ Usage (Online)

  1. Launch Online Streamlit hosted web app
    Access the application directly from your browser without installation.
  2. Select Mode:
    • Full-text Paper Screener: Choose this mode to screen papers based on PICO (Population, Intervention, Comparison, Outcome) criteria.
    • Full-text Data Extractor: Choose this mode to extract specific fields (Author, Year, Conclusion, etc.) from research papers.
  3. Workflow (Screener):
    • Enter your PICO criteria (Inclusion/Exclusion) in the input fields.
    • Upload your PDF papers (Batch upload supported).
    • Click "Screen Papers".
    • Monitor the "System Terminal" for real-time logs of extraction, API calls, and processing status.
    • View the "Screening Dashboard" for a pie chart of Included/Excluded/Maybe decisions.
    • Download results as CSV, XLSX, or DOCX.
  4. Workflow (Extractor):
    • Enter the fields you want to extract (comma-separated).
    • Upload your PDF papers.
    • Click "Process Papers".
    • Monitor the "System Terminal" for logs.
    • View extracted data in the dashboard.
    • Download extracted data as CSV, XLSX, or DOCX.
  5. Configuration:
    • For using API key, you can select the respective AI model in either Screener/Extractor.

⚡ Usage (run streamlit Locally)

To run ReviewAid locally with your own API keys (OpenAI, DeepSeek, etc.), follow these steps:

  1. Clone the repository
    git clone https://github.com/aurumz-rgb/ReviewAid.git
    cd ReviewAid
  2. Create and activate a virtual environment (recommended)
    python -m venv venv
    source venv/bin/activate   # macOS / Linux
    venv\Scripts\activate   # Windows
  3. Install dependencies
    pip install -r requirements.txt
  4. Start the Streamlit application
    streamlit run app.py
  5. Configure Ai model along with API key inside the UI
    • Select AI model as the provider
    • Enter your API Key

🖥️ Running ReviewAid Locally with Ollama (No API Key Required)

ReviewAid supports local inference using Ollama, allowing you to run the application without any external API keys. This is ideal for users who prefer offline usage, enhanced privacy, or full local control.

Prerequisites

Ensure the following are installed on your system:

  • Python 3.12+
  • Ollama (installed and running locally)
  • At least one supported Ollama model (e.g., llama3)

Pull a model (example):

ollama pull llama3

Verify Ollama is running:

ollama list

▶️ Running ReviewAid with Ollama

  1. Clone the repository
    git clone https://github.com/aurumz-rgb/ReviewAid.git
    cd ReviewAid
  2. Create and activate a virtual environment (recommended)
    python -m venv venv
    source venv/bin/activate   # macOS / Linux
    venv\Scripts\activate   # Windows
  3. Install dependencies
    pip install -r requirements.txt
  4. Start the Streamlit application
    streamlit run app.py
  5. Configure Ollama inside the UI
    • Select Ollama (Local) as the provider
    • Choose a local model (e.g., llama3)
    • No API key is required
Fig 2

Privacy Advantage

When using Ollama:

  • All inference runs entirely on your local machine
  • No data is sent to external servers
  • No API keys are required or stored

This makes Ollama the most privacy-preserving configuration supported by ReviewAid.

⚠️ Notes
  • Performance depends on your local hardware (CPU/GPU/RAM)
  • Large PDFs or batch sizes may take longer on CPU-only systems
  • For best results, ensure Ollama is running before launching Streamlit