18 lines
489 B
Python
18 lines
489 B
Python
|
|
"""
|
||
|
|
تسکهای 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
|