from celery import Celery from app.core.config import get_settings settings = get_settings() celery_app = Celery( "company_ai_platform", broker=settings.redis_url, backend=settings.celery_result_backend_url or settings.redis_url, ) celery_app.conf.update( accept_content=["json"], broker_connection_retry_on_startup=True, enable_utc=True, result_serializer="json", task_acks_late=True, task_always_eager=settings.task_queue_always_eager, task_eager_propagates=True, task_reject_on_worker_lost=True, task_serializer="json", timezone="Asia/Shanghai", worker_prefetch_multiplier=1, )