from sqlalchemy import Column, Text, BigInteger, TIMESTAMP, Integer, Float from sqlalchemy.dialects.mysql import VARCHAR from sqlalchemy.orm import declarative_base Base = declarative_base() class ContentChunks(Base): __tablename__ = "content_chunks" id = Column(BigInteger, primary_key=True, autoincrement=True, comment="主键id") chunk_id = Column(Integer) doc_id = Column(VARCHAR(64)) text = Column(Text) tokens = Column(Integer) summary = Column(Text) topic = Column(VARCHAR(255)) domain = Column(VARCHAR(100)) task_type = Column(VARCHAR(100)) topic_purity = Column(Float) keywords = Column(Text) concepts = Column(Text) questions = Column(Text) created_at = Column(TIMESTAMP) updated_at = Column(TIMESTAMP) chunk_status = Column(Integer) keywords_status = Column(Integer) embedding_status = Column(Integer) entities = Column(Text) version = Column(Integer)