Atualizar app/tasks.py

This commit is contained in:
2026-08-19 22:04:15 -03:00
parent 31c93ba69e
commit f2a1a92396
+15
View File
@@ -38,3 +38,18 @@ def generate_task(self, conversation_id, model, prompt):
except Exception as e:
raise self.retry(exc=e, countdown=2)
def enqueue_task(model, prompt, cid, user):
db = SessionLocal()
plan = db.query(Plan).filter_by(id=user.plan_id).first()
db.close()
queue = plan.priority_queue # default, premium, admin
if queue == "admin":
return admin_generate.delay(cid, model, prompt)
if queue == "premium":
return premium_generate.delay(cid, model, prompt)
return generate_task.delay(cid, model, prompt)