# Environment Configuration Example # Copy this to .env and fill in your actual values # Phase (pilot, staging, production) ENVIRONMENT=pilot # API Keys (for Phase 1 & 2 - API-based inference) ANTHROPIC_API_KEY=your_anthropic_key_here OPENAI_API_KEY=your_openai_key_here GOOGLE_API_KEY=your_google_key_here # Database Configuration # Phase 1 (SQLite) DATABASE_URL=sqlite:///data/pilot.db # Phase 2+ (PostgreSQL) # DATABASE_URL=postgresql://user:password@localhost:5432/crime_data # DATABASE_HOST=localhost # DATABASE_PORT=5432 # DATABASE_NAME=crime_data # DATABASE_USER=your_user # DATABASE_PASSWORD=your_password # Redis (Phase 2+) REDIS_URL=redis://localhost:6379/0 # MLflow Tracking MLFLOW_TRACKING_URI=http://localhost:5000 MLFLOW_EXPERIMENT_NAME=crime-data-classification # S3/Cloud Storage (Phase 3) AWS_ACCESS_KEY_ID=your_aws_key AWS_SECRET_ACCESS_KEY=your_aws_secret AWS_DEFAULT_REGION=us-east-1 S3_BUCKET=your-bucket-name # Model Configuration MODEL_NAME=claude-3-5-sonnet-20241022 MODEL_VERSION=latest CONFIDENCE_THRESHOLD=0.6 QUALITY_THRESHOLD=0.5 # Preprocessing FACE_DETECTION_CONFIDENCE=0.7 BLUR_THRESHOLD=100 BRIGHTNESS_MIN=30 BRIGHTNESS_MAX=225 # Processing Limits MAX_WORKERS=4 BATCH_SIZE=8 RATE_LIMIT_PER_SECOND=10 # Logging LOG_LEVEL=INFO LOG_FILE=logs/app.log STRUCTURED_LOGGING=true # Monitoring (Phase 3) SENTRY_DSN=your_sentry_dsn PROMETHEUS_PORT=9090 # Data Retention (days) RAW_IMAGE_RETENTION_DAYS=30 PROCESSED_DATA_RETENTION_DAYS=365 LOG_RETENTION_DAYS=90 # Compliance IRB_APPROVAL_ID=pending LEGAL_REVIEW_STATUS=in_progress COMPLIANCE_MODE=strict # Feature Flags ENABLE_MULTI_MODEL_COMPARISON=false ENABLE_GPU_INFERENCE=false ENABLE_QUEUE_WORKERS=false DRY_RUN=false