This commit is contained in:
2026-05-11 03:27:21 +03:30
parent cf7cbb937c
commit d0e68a1a56
854 changed files with 102985 additions and 76 deletions
@@ -0,0 +1,30 @@
"""
ورودی RAG: لحن، پایگاه دانش و اطلاعات کاربر را embed و به Qdrant می‌فرستد.
اجرا: python manage.py rag_ingest [--recreate]
"""
from django.core.management.base import BaseCommand
from rag.ingest import ingest
class Command(BaseCommand):
help = "Embed لحن، پایگاه دانش و اطلاعات کاربر و ذخیره در Qdrant"
def add_arguments(self, parser):
parser.add_argument(
"--recreate",
action="store_true",
help="collection را از نو بساز (حذف و ایجاد مجدد)",
)
def handle(self, *args, **options):
recreate = options.get("recreate", False)
result = ingest(recreate=recreate)
if "error" in result:
self.stderr.write(self.style.ERROR(result["error"]))
return
self.stdout.write(
self.style.SUCCESS(
f"{result['chunks_added']} چانک از منابع {result['sources']} ذخیره شد."
)
)