# 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: ```bash pip install modal ``` 2. Authenticate: ```bash modal token set ``` 3. Deploy the app: ```bash modal deploy main.py ``` 4. Check deployment: ```bash 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: ```bash MODAL_BASE_URL=https://fazeelusmani18--knowledgebridge-main.modal.run ``` ## Usage The app automatically integrates with your KnowledgeBridge backend through the Modal client.