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))