|
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 " |
|
) |
|
|