import os from inference.core.env import ( CELERY_LOG_LEVEL, HOST, NUM_CELERY_WORKERS, NUM_WORKERS, PORT, REDIS_PORT, ) os.system( f'redis-server --io-threads 8 --save ""--port {REDIS_PORT} &' f"celery -A inference.enterprise.parallel.tasks worker --prefetch-multiplier=4 --concurrency={NUM_CELERY_WORKERS} -Q pre --loglevel={CELERY_LOG_LEVEL} &" f"celery -A inference.enterprise.parallel.tasks worker --prefetch-multiplier=4 --concurrency={NUM_CELERY_WORKERS} -Q post --loglevel={CELERY_LOG_LEVEL} &" f"python3 inference/enterprise/parallel/infer.py &" f"gunicorn parallel_http:app --workers={NUM_WORKERS} --bind={HOST}:{PORT} -k uvicorn.workers.UvicornWorker && fg " )