fazeel007's picture
Add complete Modal app for distributed computing
f70a5f4

KnowledgeBridge Modal App

This Modal app provides distributed computing capabilities for KnowledgeBridge, including:

Features

  • Text Extraction: OCR from images and PDF parsing
  • Vector Indexing: FAISS-based vector index building
  • Vector Search: High-performance semantic search
  • Batch Processing: Process multiple documents in parallel
  • Task Management: Async task status tracking

Deployment

  1. Install Modal CLI:
pip install modal
  1. Authenticate:
modal token set
  1. Deploy the app:
modal deploy main.py
  1. Check deployment:
modal app list

Endpoints

Once deployed, your app will be available at:

  • https://fazeelusmani18--knowledgebridge-main.modal.run/vector-search
  • https://fazeelusmani18--knowledgebridge-main.modal.run/extract-text
  • https://fazeelusmani18--knowledgebridge-main.modal.run/build-index
  • https://fazeelusmani18--knowledgebridge-main.modal.run/batch-process
  • https://fazeelusmani18--knowledgebridge-main.modal.run/task-status
  • https://fazeelusmani18--knowledgebridge-main.modal.run/health

Configuration

Update your .env file with the new endpoint:

MODAL_BASE_URL=https://fazeelusmani18--knowledgebridge-main.modal.run

Usage

The app automatically integrates with your KnowledgeBridge backend through the Modal client.