| from sqlalchemy import Column, BigInteger, String, Text, DateTime | |
| from pgvector.sqlalchemy import Vector | |
| from core.database import Base | |
| class NewsEmbedding(Base): | |
| # 보여준 이미지의 테이블 이름과 스키마를 그대로 반영했어 | |
| __tablename__ = "t_test_textembedding" | |
| id = Column(BigInteger, primary_key=True, autoincrement=True) | |
| title = Column(String(500), nullable=False) | |
| # Gemma 임베딩 모델의 기본 출력 차원인 768로 설정 | |
| title_embedding = Column(Vector(768)) | |
| content = Column(Text, nullable=False) | |
| content_embedding = Column(Vector(768)) | |
| created_at = Column(DateTime(timezone=True)) |