17 lines
571 B
Python
17 lines
571 B
Python
"""
|
|
Embedding model definition (placeholder for AI features)
|
|
"""
|
|
from sqlalchemy import Column, String, ForeignKey, LargeBinary
|
|
import uuid
|
|
|
|
from app.database import Base
|
|
|
|
class Embedding(Base):
|
|
"""
|
|
Placeholder table for future AI embeddings (CLIP, face recognition, etc.)
|
|
"""
|
|
__tablename__ = 'embeddings'
|
|
|
|
photo_id = Column(String, ForeignKey('photos.id', ondelete='CASCADE'), primary_key=True)
|
|
model = Column(String) # e.g., 'clip-vit-b32', 'face-recognition', etc.
|
|
vector = Column(LargeBinary) # raw float32 bytes for embedding vector |