Skip to content

User Guide Overview

AIMQ is designed to make document processing with AI capabilities easy and efficient. This guide will help you understand the core concepts and features of AIMQ.

Core Concepts

Workers and Queues

AIMQ uses a worker-queue pattern where: - Workers manage the processing of jobs - Queues store and distribute jobs to workers - Jobs represent units of work (like documents to process)

Document Processing

AIMQ supports various document types: - Images (JPG, PNG, etc.) - PDFs - Text documents

AI Integration

AIMQ integrates with various AI tools and services: - OCR for text extraction - Language models for text processing - Custom AI model integration

Common Use Cases

  1. Document Processing Pipeline
  2. Upload documents to Supabase storage
  3. Queue documents for processing
  4. Extract text and metadata
  5. Store results

  6. Batch Processing

  7. Process multiple documents in parallel
  8. Handle different document types
  9. Aggregate results

  10. Real-time Processing

  11. Process documents as they are uploaded
  12. Send notifications when processing is complete
  13. Stream results to clients

Next Steps