ComplyAI Documentation Hub
Welcome to the central documentation for the ComplyAI infrastructure. This repository serves as the source of truth for understanding the ecosystem of repositories, services, and data models.
📚 Documentation Index
- Repositories: A detailed guide to all repositories, their tech stacks, and purposes.
- Data Infrastructure: Overview of databases, schemas (Postgres, ChromaDB), and data flow.
🚀 Quick Start Guide
Prerequisites
- Docker: Most services run via Docker Compose.
- Python 3.11+: For local development.
- Node.js: For frontend applications.
- uv: Recommended for Python package management in newer services.
Common Commands
# Start a service (check specific repo README for details)
docker-compose up -d --build
# Run database migrations (Flask-Migrate)
flask db upgrade
🏗 System Architecture
The system is composed of:
- Core API (
complyai-api): The central nervous system handling business logic. - Async Services (
api-async): specialized microservices for performance-critical tasks. - AI/ML Layer (
complyai-ipu,complyai-violin): Handles intelligence tasks using Vector DBs and Transformers. - Frontend Layer: React-based applications (
complyai-frontend,www). - CMS: Content management for dynamic pages (
complyai_cms).
🤝 Contributing
When adding a new repository or service, please update:
Repositories.mdwith the new service details.DataInfrastructure.mdif new data models are introduced.