overview
Qu'est-ce que Celery ?
Celery est un système de file d'attente de tâches distribué développé par le Celery Project qui permet aux développeurs et aux ingénieurs d'exécuter des tâches de manière asynchrone ou selon un calendrier sur plusieurs serveurs de workers. C'est un outil fondamental pour la création d'applications évolutives, y compris celles intégrant des charges de travail AI/ML, en traitant de grandes quantités de messages en temps réel. Celery fonctionne en déchargeant les opérations longues ou gourmandes en ressources vers des processus ou des machines distincts, empêchant ainsi le thread principal de l'application de devenir non réactif et améliorant l'évolutivité globale du système et l'expérience utilisateur. Bien qu'il ne s'agisse pas d'un outil d'IA au sens génératif, ses capacités robustes le rendent adapté à la gestion de tâches en arrière-plan telles que l'entraînement de modèles de machine learning, l'inférence par lots et le traitement de données.