content_chunks.py 953 B

1234567891011121314151617181920212223242526272829303132
  1. from sqlalchemy import Column, Text, BigInteger, TIMESTAMP, Integer, Float
  2. from sqlalchemy.dialects.mysql import VARCHAR
  3. from sqlalchemy.orm import declarative_base
  4. Base = declarative_base()
  5. class ContentChunks(Base):
  6. __tablename__ = "content_chunks"
  7. id = Column(BigInteger, primary_key=True, autoincrement=True, comment="主键id")
  8. chunk_id = Column(Integer)
  9. doc_id = Column(VARCHAR(64))
  10. text = Column(Text)
  11. tokens = Column(Integer)
  12. summary = Column(Text)
  13. topic = Column(VARCHAR(255))
  14. domain = Column(VARCHAR(100))
  15. task_type = Column(VARCHAR(100))
  16. topic_purity = Column(Float)
  17. keywords = Column(Text)
  18. concepts = Column(Text)
  19. questions = Column(Text)
  20. created_at = Column(TIMESTAMP)
  21. updated_at = Column(TIMESTAMP)
  22. chunk_status = Column(Integer)
  23. keywords_status = Column(Integer)
  24. embedding_status = Column(Integer)
  25. entities = Column(Text)
  26. version = Column(Integer)