Files
Ai/rag/tasks.py
T

18 lines
489 B
Python
Raw Normal View History

"""
تسک‌های Celery برای RAG
"""
from config.celery import app
from .ingest import ingest
@app.task
def rag_ingest_task(recreate: bool = True):
"""
embed و ذخیره دیتای همه کاربران در Qdrant.
هر چند ساعت یکبار اجرا شود (از طریق Celery Beat).
recreate=True: collection از نو ساخته می‌شود تا دیتای قدیمی حذف شود.
"""
result = ingest(recreate=recreate)
return result