{"message":"Audio Separator API - Standalone FastAPI Deployment","version":"0.41.1","description":"Separate vocals from instrumental tracks using AI - Standalone deployment for Linux servers","features":["Multiple model processing in single job","Full separator parameter compatibility","Asynchronous processing with progress tracking","All MDX, VR, Demucs, and MDXC architectures supported","Custom output naming and format options","Local filesystem storage","Job queue management with concurrency limits","Automatic cleanup of old jobs"],"configuration":{"model_dir":"./models","output_dir":"./outputs","max_concurrent_jobs":3,"job_retention_hours":720,"cleanup_interval_minutes":1440},"endpoints":{"POST /separate":"Upload and separate audio file (supports multiple models and all separator parameters)","GET /status/{task_id}":"Get job status and progress","GET /download/{task_id}/{file_hash}":"Download separated file using hash identifier","GET /models-json":"List available models (JSON format)","GET /models":"List available models (plain text format)","GET /health":"Health check"},"usage":{"run_server":"uvicorn deploy_fastapi:app --host 0.0.0.0 --port 8000","run_with_workers":"uvicorn deploy_fastapi:app --host 0.0.0.0 --port 8000 --workers 4","environment_variables":{"AUDIO_SEPARATOR_MODEL_DIR":"Directory for AI models","AUDIO_SEPARATOR_OUTPUT_DIR":"Directory for output files","AUDIO_SEPARATOR_LOG_LEVEL":"Logging level (DEBUG, INFO, WARNING, ERROR)","AUDIO_SEPARATOR_HOST":"Host to bind to","AUDIO_SEPARATOR_PORT":"Port to bind to"}},"note":"This is a standalone deployment that doesn't require Modal.com. All processing happens locally on your server."}