feat: initial commit

This commit is contained in:
2026-03-05 22:12:38 +01:00
commit bce762a783
380 changed files with 51955 additions and 0 deletions
+17
View File
@@ -0,0 +1,17 @@
"""Celery tasks for Azure AI validation."""
import logging
from app.tasks.celery_app import celery_app
logger = logging.getLogger(__name__)
@celery_app.task(bind=True, name="app.tasks.ai_tasks.validate_item", queue="ai_validation")
def validate_item(self, order_item_id: str):
"""Validate orientation of a rendered thumbnail via Azure GPT-4o Vision."""
logger.info(f"AI validation for item: {order_item_id}")
try:
from app.services.azure_ai import validate_thumbnail
validate_thumbnail(order_item_id)
except Exception as exc:
logger.error(f"AI validation failed for {order_item_id}: {exc}")
raise self.retry(exc=exc, countdown=30, max_retries=3)