File size: 655 Bytes
d2100e7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 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)) |