- Бэкенд: FastAPI + SQLAlchemy async + PostgreSQL, JWT-аутентификация, Qdrant multi-tenant векторное хранилище, Celery воркер - Фронтенд: React + Vite + TypeScript SPA (логин, регистрация, дашборд, поиск по коллекциям, настройки) - Инфраструктура: docker-compose, Helm-чарт, GitHub Actions CI, Prometheus/Grafana мониторинг - Embedding через OpenRouter (nvidia/llama-nemotron-embed-vl-1b-v2:free) - LLM: google/gemma-4-31b-it:free через OpenRouter
9 lines
250 B
Python
9 lines
250 B
Python
from celery import Celery
|
|
from app.config import settings
|
|
|
|
celery_app = Celery("worker", broker=settings.redis_url, backend=settings.redis_url)
|
|
|
|
|
|
@celery_app.task
|
|
def process_tickets_file(file_path: str, tenant_id: str, collection_id: str):
|
|
pass
|